shoop.admin.modules.contacts.views package¶
Submodules¶
shoop.admin.modules.contacts.views.detail module¶
-
class
shoop.admin.modules.contacts.views.detail.
ContactDetailToolbar
(contact, request)[source]¶ Bases:
shoop.admin.toolbar.Toolbar
-
class
shoop.admin.modules.contacts.views.detail.
ContactDetailView
(**kwargs)[source]¶ Bases:
django.views.generic.detail.DetailView
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
model
¶ alias of
Contact
-
template_name
= 'shoop/admin/contacts/detail.jinja'¶
-
context_object_name
= 'contact'¶
-
shoop.admin.modules.contacts.views.edit module¶
-
class
shoop.admin.modules.contacts.views.edit.
ContactBaseForm
(bind_user=None, *args, **kwargs)[source]¶ Bases:
django.forms.models.BaseModelForm
This form is notoriously confusing in that it works in several different modes depending on what the instance being passed in is.
If the instance is an unsaved object, the form will show fields for the common superclass Contact as well as a type selection field. When saving the object, a _new_ instance is created, as its class will have been specialized into the actual concrete polymorphic type. (I said this is confusing.)
If the instance is a saved object, its type is checked and only the related fields are shown and none of that specialization stuff occurs.
-
FIELDS_BY_MODEL_NAME
= {'CompanyContact': ('name', 'tax_number', 'members'), 'Contact': ('is_active', 'language', 'marketing_permission', 'phone', 'www', 'timezone', 'prefix', 'suffix', 'name_ext', 'email', 'tax_group', 'merchant_notes', 'account_manager'), 'PersonContact': ('gender', 'birth_date', 'first_name', 'last_name')}¶
-
-
class
shoop.admin.modules.contacts.views.edit.
ContactBaseFormPart
(request, object=None)[source]¶ Bases:
shoop.admin.form_part.FormPart
-
priority
= -1000¶
-
-
class
shoop.admin.modules.contacts.views.edit.
AddressForm
(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, instance=None)[source]¶ Bases:
django.forms.models.ModelForm
-
class
Meta
[source]¶ Bases:
object
-
model
¶ alias of
MutableAddress
-
fields
= ('prefix', 'name', 'suffix', 'name_ext', 'phone', 'email', 'street', 'street2', 'street3', 'postal_code', 'city', 'region_code', 'region', 'country')¶
-
-
AddressForm.
base_fields
= OrderedDict([('prefix', <django.forms.fields.CharField object at 0x7f5302fe52e8>), ('name', <django.forms.fields.CharField object at 0x7f53087f6160>), ('suffix', <django.forms.fields.CharField object at 0x7f5302fecb70>), ('name_ext', <django.forms.fields.CharField object at 0x7f5302fecf28>), ('phone', <django.forms.fields.CharField object at 0x7f5302ff3208>), ('email', <django.forms.fields.EmailField object at 0x7f5302ff32e8>), ('street', <django.forms.fields.CharField object at 0x7f5302ff3400>), ('street2', <django.forms.fields.CharField object at 0x7f5302ff3518>), ('street3', <django.forms.fields.CharField object at 0x7f5302ff3630>), ('postal_code', <django.forms.fields.CharField object at 0x7f5302ff3748>), ('city', <django.forms.fields.CharField object at 0x7f5302ff3860>), ('region_code', <django.forms.fields.CharField object at 0x7f5302ff3978>), ('region', <django.forms.fields.CharField object at 0x7f5302ff3a90>), ('country', <django_countries.fields.LazyTypedChoiceField object at 0x7f5303072e48>)])¶
-
AddressForm.
declared_fields
= OrderedDict()¶
-
AddressForm.
media
¶
-
class
-
class
shoop.admin.modules.contacts.views.edit.
ContactAddressesFormPart
(request, object=None)[source]¶ Bases:
shoop.admin.form_part.FormPart
-
priority
= -900¶
-
-
class
shoop.admin.modules.contacts.views.edit.
ContactEditView
(**kwargs)[source]¶ Bases:
shoop.admin.form_part.SaveFormPartsMixin
,shoop.admin.form_part.FormPartsViewMixin
,shoop.admin.utils.views.CreateOrUpdateView
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
model
¶ alias of
Contact
-
template_name
= 'shoop/admin/contacts/edit.jinja'¶
-
context_object_name
= 'contact'¶
-
base_form_part_classes
= [<class 'shoop.admin.modules.contacts.views.edit.ContactBaseFormPart'>, <class 'shoop.admin.modules.contacts.views.edit.ContactAddressesFormPart'>]¶
-
form_part_class_provide_key
= 'admin_contact_form_part'¶
-
shoop.admin.modules.contacts.views.list module¶
-
class
shoop.admin.modules.contacts.views.list.
ContactListView
(**kwargs)[source]¶ Bases:
shoop.admin.utils.views.PicotableListView
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
model
¶ alias of
Contact
-
columns
= [<shoop.admin.utils.picotable.Column object at 0x7f5302ff3048>, <shoop.admin.utils.picotable.Column object at 0x7f5302ff3128>, <shoop.admin.utils.picotable.Column object at 0x7f5302ff3cf8>, <shoop.admin.utils.picotable.Column object at 0x7f5302ff3d68>, <shoop.admin.utils.picotable.Column object at 0x7f5302ff3dd8>, <shoop.admin.utils.picotable.Column object at 0x7f5302ff3e80>, <shoop.admin.utils.picotable.Column object at 0x7f5302ff3fd0>]¶
-
shoop.admin.modules.contacts.views.reset module¶
-
class
shoop.admin.modules.contacts.views.reset.
ContactResetPasswordView
(**kwargs)[source]¶ Bases:
shoop.admin.modules.users.views.password.UserResetPasswordView
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
Module contents¶
-
class
shoop.admin.modules.contacts.views.
ContactListView
(**kwargs)[source]¶ Bases:
shoop.admin.utils.views.PicotableListView
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
columns
= [<shoop.admin.utils.picotable.Column object at 0x7f5302ff3048>, <shoop.admin.utils.picotable.Column object at 0x7f5302ff3128>, <shoop.admin.utils.picotable.Column object at 0x7f5302ff3cf8>, <shoop.admin.utils.picotable.Column object at 0x7f5302ff3d68>, <shoop.admin.utils.picotable.Column object at 0x7f5302ff3dd8>, <shoop.admin.utils.picotable.Column object at 0x7f5302ff3e80>, <shoop.admin.utils.picotable.Column object at 0x7f5302ff3fd0>]¶
-
model
¶ alias of
Contact
-
-
class
shoop.admin.modules.contacts.views.
ContactDetailView
(**kwargs)[source]¶ Bases:
django.views.generic.detail.DetailView
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
context_object_name
= 'contact'¶
-
model
¶ alias of
Contact
-
template_name
= 'shoop/admin/contacts/detail.jinja'¶
-
-
class
shoop.admin.modules.contacts.views.
ContactResetPasswordView
(**kwargs)[source]¶ Bases:
shoop.admin.modules.users.views.password.UserResetPasswordView
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
class
shoop.admin.modules.contacts.views.
ContactEditView
(**kwargs)[source]¶ Bases:
shoop.admin.form_part.SaveFormPartsMixin
,shoop.admin.form_part.FormPartsViewMixin
,shoop.admin.utils.views.CreateOrUpdateView
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
base_form_part_classes
= [<class 'shoop.admin.modules.contacts.views.edit.ContactBaseFormPart'>, <class 'shoop.admin.modules.contacts.views.edit.ContactAddressesFormPart'>]¶
-
context_object_name
= 'contact'¶
-
form_part_class_provide_key
= 'admin_contact_form_part'¶
-
model
¶ alias of
Contact
-
template_name
= 'shoop/admin/contacts/edit.jinja'¶
-