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¶
-