shop.modules.address¶
Attributes¶
Classes¶
Abstract Class for all viur-shop sub/nested modules. |
Module Contents¶
- shop.modules.address.logger¶
- class shop.modules.address.Address(moduleName=None, modulePath=None, shop=None, *args, **kwargs)¶
Bases:
shop.modules.abstract.ShopModuleAbstract,viur.core.prototypes.ListAbstract Class for all viur-shop sub/nested modules.
The implementations should set moduleName as class variable, so the final module name for routing it not affected by the name of custom classes.
- Parameters:
moduleName (str)
modulePath (str)
shop (viur.shop.Shop)
- moduleName = 'address'¶
- kindName = '{{viur_shop_modulename}}_address'¶
- reference_user_created_skeletons_in_session = True¶
If True, keys of skeletons that the current user has created will be stored in the session.
- default_order: viur.core.prototypes.skelmodule.DEFAULT_ORDER_TYPE¶
- adminInfo()¶
- Return type:
dict
- canAdd()¶
- Return type:
bool
- canEdit(skel)¶
- Parameters:
skel (viur.core.skeleton.SkeletonInstance)
- Return type:
bool
- listFilter(query)¶
- Parameters:
query (viur.core.db.Query)
- Return type:
Optional[viur.core.db.Query]
- onAdded(skel)¶
- Parameters:
skel (viur.core.skeleton.SkeletonInstance)
- onEdited(skel)¶
- Parameters:
skel (viur.core.skeleton.SkeletonInstance)
- _disable_old_default(skel)¶
Disable old is_default
- Parameters:
skel (viur.core.skeleton.SkeletonInstance)
- Return type:
None
- clone_address(key)¶
- Parameters:
key (viur.core.db.Key)
- Return type: