def get_form_defs(self): if not self.object.pk: return shop = self.request.shop yield TemplatedFormDef( self._get_form_name(shop), CategoryProductForm, template_name="shuup/admin/categories/_edit_products_form.jinja", required=True, kwargs={"shop": shop, "category": self.object} )
def get_form_defs(self): yield TemplatedFormDef( "base", ShopBaseForm, template_name="shuup/admin/shops/_edit_base_shop_form.jinja", required=True, kwargs={ "instance": self.object, "languages": configuration.get(self.object, "languages", settings.LANGUAGES) })
def get_form_defs(self): yield TemplatedFormDef( name="customer_group_discount", form_class=CustomerGroupDiscountForm, template_name= "shuup/admin/customer_group_pricing/discount_form_part.jinja", required=False, kwargs={ "product": self.object.product, "request": self.request }, )
def get_form_defs(self): if not self.object.product.get_available_attribute_queryset(): return yield TemplatedFormDef( "attributes", ProductAttributesForm, template_name="shuup/admin/products/_edit_attribute_form.jinja", required=False, kwargs={ "product": self.object.product, "languages": settings.LANGUAGES })
def get_form_defs(self): yield TemplatedFormDef( "base", CategoryBaseForm, template_name="shuup/admin/categories/_edit_base_form.jinja", required=True, kwargs={ "instance": self.object, "request": self.request, "languages": settings.LANGUAGES }, )
def get_form_defs(self): yield TemplatedFormDef( "base", self.form, required=True, template_name="shuup/admin/services/_edit_base_form.jinja", kwargs={ "instance": self.object, "languages": settings.LANGUAGES, "request": self.request }, )
def get_form_defs(self): yield TemplatedFormDef( "base", GDPRSettingsForm, template_name="shuup/admin/gdpr/edit_base_form_part.jinja", required=True, kwargs={ "instance": self.object, "languages": settings.LANGUAGES, "request": self.request } )
def get_form_defs(self): yield TemplatedFormDef( self.name, self.formset, template_name= "shuup/admin/gdpr/edit_cookie_category_form_part.jinja", required=False, kwargs={ "shop": self.object.shop, "languages": settings.LANGUAGES, }, )
def get_form_defs(self): yield TemplatedFormDef( self.name, self.formset, template_name="shuup/carousel/admin/_edit_slide_form.jinja", required=False, kwargs={ "carousel": self.object, "languages": settings.LANGUAGES, "request": self.request }, )
def get_form_defs(self): yield TemplatedFormDef( self.name, PageForm, template_name="shuup/simple_cms/admin/_edit_base_page_form.jinja", required=True, kwargs={ "instance": self.object, "languages": settings.LANGUAGES, "request": self.request } )
def get_form_defs(self): yield TemplatedFormDef( "base", PersonContactBaseForm, template_name="shuup/admin/contacts/_edit_base_form.jinja", required=True, kwargs={ "instance": self.object if self.object.pk else None, "user": self.get_user(), "request": self.request, }, )
def get_form_defs(self): yield TemplatedFormDef( "shop%d" % self.shop.pk, ShopProductForm, template_name="shuup/admin/products/_edit_shop_form.jinja", required=True, kwargs={ "instance": self.object, "initial": self.get_initial(), "request": self.request, "languages": settings.LANGUAGES } ) # the hidden extra form template that uses ShopProductForm yield TemplatedFormDef( "shop%d_extra" % self.shop.pk, forms.Form, template_name="shuup/admin/products/_edit_extra_shop_form.jinja", required=False )
def get_form_defs(self): if self.object.pk: instance = BlogArticle.objects.get_or_create(page=self.object)[0] else: instance = BlogArticle(page=self.object) yield TemplatedFormDef( name=self.name, form_class=self.form, template_name="shuup_cms_blog/blog_form_part.jinja", required=True, kwargs={"instance": instance})
def get_form_defs(self): initial = {} yield TemplatedFormDef( "address", ContactAddressForm, template_name="shuup/admin/shops/_edit_contact_address_form.jinja", required=False, kwargs={ "instance": self.object.contact_address, "initial": initial }, )
def get_form_defs(self): if self.object.pk: # Don't yield form if product is in new mode yield TemplatedFormDef( name=self.name, form_class=self.form, template_name= "shuup/simple_supplier/admin/product_form_part.jinja", required=False, kwargs={ "product": self.object.product, "request": self.request })
def get_form_defs(self): if not self.object.pk: return initial = { "shuup_front_cart_update_delay": get_cart_delay_hours(self.object) } yield TemplatedFormDef( name=self.name, form_class=self.form, template_name="shuup/front/admin/cart_delay.jinja", required=False, kwargs={"initial": initial})
def get_form_defs(self): if not self.object.pk or self.object.identifier in PROTECTED_CONTACT_GROUP_IDENTIFIERS: return for shop in self.shops: instance, _ = ContactGroupSalesRange.objects.get_or_create(group=self.object, shop=shop) yield TemplatedFormDef( name=self._get_form_name(shop), form_class=self.form, template_name="shuup/campaigns/admin/sales_ranges_form_part.jinja", required=False, kwargs={"instance": instance} )
def get_form_defs(self): if not self.object.pk: return yield TemplatedFormDef( name=self.name, form_class=self.form, template_name="shuup/front/admin/sorts_and_filters_category.jinja", required=False, kwargs={ "initial": get_configuration(category=self.object, force_category_override=True) })
def get_form_defs(self): if not self.object.pk: return yield TemplatedFormDef( self.name, self.formset, template_name="shuup/admin/products/_edit_media_form.jinja", required=False, kwargs={ "product": self.object, "languages": settings.LANGUAGES })
def get_form_defs(self): if not self.object.pk or self.object.is_protected: return for shop in self.shops: instance, _ = ContactGroupSalesRange.objects.get_or_create(group=self.object, shop=shop) yield TemplatedFormDef( name=self._get_form_name(shop), form_class=self.form, template_name="shuup/campaigns/admin/sales_ranges_form_part.jinja", required=False, kwargs={"instance": instance}, )
def get_form_defs(self): contact_group = self.object form = formset_factory(ContactGroupMembersForm, ContactGroupMembersFormSet, extra=1, can_delete=True) template_name = "shuup/admin/contact_groups/_edit_members_form.jinja" if contact_group.pk: yield TemplatedFormDef( "members", form, template_name=template_name, required=False, kwargs={"contact_group": contact_group, "request": self.request} )
def get_form_defs(self): if not self.object.pk: return yield TemplatedFormDef( name=self.name, form_class=self.form, template_name="shuup/front/admin/translation.jinja", required=False, kwargs={ "initial": dict(available_languages=get_shop_available_languages( self.object)) })
def get_form_defs(self): contact_group = self.object yield TemplatedFormDef( "base", ContactGroupBaseForm, template_name= "shuup/admin/contact_groups/_edit_base_contact_group_form.jinja", required=True, kwargs={ "instance": contact_group, "languages": settings.LANGUAGES })
def get_form_defs(self): if self.object.pk: instance = PageOpenGraph.objects.get_or_create(page=self.object)[0] else: instance = PageOpenGraph(page=self.object) yield TemplatedFormDef( name=self.name, form_class=self.form, template_name="shuup/simple_cms/admin/_edit_og_form.jinja", required=True, kwargs={ "instance": instance, "languages": settings.LANGUAGES })
def get_form_defs(self): initial = [] if self.object.pk: initial = self.object.permissions.values_list("identifier", flat=True) yield TemplatedFormDef( "permissions", APIPermissionsForm, template_name="shuup_api_permission/permissions_form_part.jinja", required=False, kwargs={ "title": self.title, "initial": initial })
def get_form_defs(self): if not self.object.pk or self.object.type != AttributeType.CHOICES: return yield TemplatedFormDef( self.name, self.formset, template_name= "shuup/admin/attributes/_edit_choice_option_form.jinja", required=False, kwargs={ "attribute": self.object, "languages": settings.LANGUAGES, "request": self.request }, )
def get_form_defs(self): initial = {} # TODO: should we do this? model_to_dict(self.object, AddressForm._meta.fields) address_form_class = cached_load("SHUUP_ADDRESS_MODEL_FORM") yield FormDef( name="shipping_address", form_class=address_form_class, required=False, kwargs={"instance": self.object.default_shipping_address, "initial": initial} ) yield FormDef( name="billing_address", form_class=address_form_class, required=False, kwargs={"instance": self.object.default_billing_address, "initial": initial} ) # Using a pseudo formdef to group the two actual formdefs... yield TemplatedFormDef( name="addresses", form_class=forms.Form, required=False, template_name="shuup/admin/contacts/_edit_addresses_form.jinja" )
def get_form_defs(self): if not self.object.pk: return initial = { "shipping_method_required": configuration.get(self.object, SHIPPING_METHOD_REQUIRED_CONFIG_KEY, True), "payment_method_required": configuration.get(self.object, PAYMENT_METHOD_REQUIRED_CONFIG_KEY, True) } yield TemplatedFormDef( name=self.name, form_class=self.form, template_name="shuup/front/admin/checkout.jinja", required=True, kwargs={"initial": initial})
def get_form_defs(self): bind_user_id = self.request.REQUEST.get("user_id") if bind_user_id: bind_user = get_user_model().objects.get(pk=bind_user_id) if PersonContact.objects.filter(user=bind_user).exists(): raise Problem( _("User %(bind_user)s already has a contact", bind_user=bind_user)) else: bind_user = None yield TemplatedFormDef( "base", ContactBaseForm, template_name="shuup/admin/contacts/_edit_base_form.jinja", required=True, kwargs={ "instance": self.object, "bind_user": bind_user })
def get_form_defs(self): initial = {} if self.object.pk: initial = { "checkout_payment_phase_message": get_checkout_payment_phase_message(self.object), "checkout_payment_details_message": get_checkout_payment_details_message(self.object), "checkout_saved_card_message": get_checkout_saved_card_message(self.object), "saved_card_message": get_saved_card_message(self.object), } yield TemplatedFormDef( name=self.name, form_class=self.form, template_name="shuup/stripe/shop_form_part.jinja", required=False, kwargs={"initial": initial})