shuup.admin.modules.contacts package¶
Subpackages¶
Submodules¶
shuup.admin.modules.contacts.form_parts module¶
-
class
shuup.admin.modules.contacts.form_parts.
CompanyContactBaseFormPart
(request, object=None)[source]¶ Bases:
shuup.admin.form_part.FormPart
-
priority
= -1000¶
-
-
class
shuup.admin.modules.contacts.form_parts.
PersonContactBaseFormPart
(request, object=None)[source]¶ Bases:
shuup.admin.form_part.FormPart
-
priority
= -1000¶
-
shuup.admin.modules.contacts.forms module¶
-
class
shuup.admin.modules.contacts.forms.
ContactBaseFormMixin
(*args, **kwargs)[source]¶ Bases:
object
-
class
shuup.admin.modules.contacts.forms.
PersonContactBaseForm
(user=None, *args, **kwargs)[source]¶ Bases:
shuup.admin.modules.contacts.forms.ContactBaseFormMixin
,django.forms.models.ModelForm
-
class
Meta
[source]¶ Bases:
object
-
model
¶ alias of
PersonContact
-
fields
= ['first_name', 'last_name', 'gender', 'language', 'birth_date', 'is_active', 'marketing_permission', 'phone', 'www', 'timezone', 'prefix', 'suffix', 'name_ext', 'email', 'tax_group', 'merchant_notes', 'account_manager', 'picture']¶
-
-
base_fields
= OrderedDict([('first_name', <django.forms.fields.CharField object>), ('last_name', <django.forms.fields.CharField object>), ('gender', <enumfields.forms.EnumChoiceField object>), ('language', <shuup.core.fields.LanguageFormField object>), ('birth_date', <django.forms.fields.DateField object>), ('is_active', <django.forms.fields.BooleanField object>), ('marketing_permission', <django.forms.fields.BooleanField object>), ('phone', <django.forms.fields.CharField object>), ('www', <django.forms.fields.URLField object>), ('timezone', <django.forms.fields.TypedChoiceField object>), ('prefix', <django.forms.fields.CharField object>), ('suffix', <django.forms.fields.CharField object>), ('name_ext', <django.forms.fields.CharField object>), ('email', <django.forms.fields.EmailField object>), ('tax_group', <django.forms.models.ModelChoiceField object>), ('merchant_notes', <django.forms.fields.CharField object>), ('account_manager', <django.forms.models.ModelChoiceField object>), ('picture', <filer.fields.image.AdminImageFormField object>)])¶
-
declared_fields
= OrderedDict([('language', <shuup.core.fields.LanguageFormField object>)])¶
-
media
¶
-
class
-
class
shuup.admin.modules.contacts.forms.
CompanyContactBaseForm
(*args, **kwargs)[source]¶ Bases:
shuup.admin.modules.contacts.forms.ContactBaseFormMixin
,django.forms.models.ModelForm
-
class
Meta
[source]¶ Bases:
object
-
model
¶ alias of
CompanyContact
-
fields
= ['name', 'tax_number', 'members', 'is_active', 'marketing_permission', 'phone', 'www', 'timezone', 'prefix', 'suffix', 'name_ext', 'email', 'tax_group', 'merchant_notes', 'account_manager', 'picture']¶
-
-
base_fields
= OrderedDict([('name', <django.forms.fields.CharField object>), ('tax_number', <django.forms.fields.CharField object>), ('members', <django.forms.models.ModelMultipleChoiceField object>), ('is_active', <django.forms.fields.BooleanField object>), ('marketing_permission', <django.forms.fields.BooleanField object>), ('phone', <django.forms.fields.CharField object>), ('www', <django.forms.fields.URLField object>), ('timezone', <django.forms.fields.TypedChoiceField object>), ('prefix', <django.forms.fields.CharField object>), ('suffix', <django.forms.fields.CharField object>), ('name_ext', <django.forms.fields.CharField object>), ('email', <django.forms.fields.EmailField object>), ('tax_group', <django.forms.models.ModelChoiceField object>), ('merchant_notes', <django.forms.fields.CharField object>), ('account_manager', <django.forms.models.ModelChoiceField object>), ('picture', <filer.fields.image.AdminImageFormField object>)])¶
-
declared_fields
= OrderedDict()¶
-
media
¶
-
class
-
class
shuup.admin.modules.contacts.forms.
MassEditForm
(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]¶ Bases:
django.forms.forms.Form
-
base_fields
= OrderedDict([('gender', <enumfields.forms.EnumChoiceField object>), ('merchant_notes', <django.forms.fields.CharField object>), ('www', <django.forms.fields.URLField object>), ('account_manager', <django.forms.models.ModelChoiceField object>), ('tax_number', <django.forms.fields.CharField object>), ('members', <django.forms.models.ModelMultipleChoiceField object>), ('language', <django_countries.fields.LazyTypedChoiceField object>)])¶
-
declared_fields
= OrderedDict([('gender', <enumfields.forms.EnumChoiceField object>), ('merchant_notes', <django.forms.fields.CharField object>), ('www', <django.forms.fields.URLField object>), ('account_manager', <django.forms.models.ModelChoiceField object>), ('tax_number', <django.forms.fields.CharField object>), ('members', <django.forms.models.ModelMultipleChoiceField object>), ('language', <django_countries.fields.LazyTypedChoiceField object>)])¶
-
media
¶
-
-
class
shuup.admin.modules.contacts.forms.
GroupMassEditForm
(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]¶ Bases:
django.forms.forms.Form
-
base_fields
= OrderedDict([('contact_group', <django.forms.models.ModelMultipleChoiceField object>)])¶
-
declared_fields
= OrderedDict([('contact_group', <django.forms.models.ModelMultipleChoiceField object>)])¶
-
media
¶
-
shuup.admin.modules.contacts.mass_actions module¶
-
class
shuup.admin.modules.contacts.mass_actions.
EditContactsAction
[source]¶ Bases:
shuup.admin.utils.picotable.PicotableRedirectMassAction
-
label
= 'Edit Contacts'¶
-
identifier
= 'mass_action_edit_contact'¶
-
redirect_url
= '/sa/contacts/mass-edit/'¶
-
shuup.admin.modules.contacts.sections module¶
-
class
shuup.admin.modules.contacts.sections.
BasicInfoContactSection
[source]¶ Bases:
shuup.admin.base.Section
-
identifier
= 'contact_basic_info'¶
-
name
= 'Basic Information'¶
-
icon
= 'fa-info-circle'¶
-
template
= 'shuup/admin/contacts/_contact_basic_info.jinja'¶
-
order
= 1¶
-
-
class
shuup.admin.modules.contacts.sections.
AddressesContactSection
[source]¶ Bases:
shuup.admin.base.Section
-
identifier
= 'contact_addresses'¶
-
name
= 'Addresses'¶
-
icon
= 'fa-map-marker'¶
-
template
= 'shuup/admin/contacts/_contact_addresses.jinja'¶
-
order
= 2¶
-
-
class
shuup.admin.modules.contacts.sections.
OrdersContactSection
[source]¶ Bases:
shuup.admin.base.Section
-
identifier
= 'contact_orders'¶
-
name
= 'Orders'¶
-
icon
= 'fa-inbox'¶
-
template
= 'shuup/admin/contacts/_contact_orders.jinja'¶
-
order
= 3¶
-