def get_form_defs(self): yield TemplatedFormDef( name="simple_pricing", form_class=SimplePricingForm, template_name="shoop/admin/simple_pricing/form_part.jinja", required=False, kwargs={"product": self.object})
def get_form_defs(self): yield TemplatedFormDef( name="customer_group_pricing", form_class=CustomerGroupPricingForm, template_name="shoop/admin/customer_group_pricing/form_part.jinja", required=False, kwargs={"product": self.object})
def get_form_defs(self): yield TemplatedFormDef( name=self.name, form_class=self.form, template_name="shoop/simple_supplier/admin/product_form_part.jinja", required=False, kwargs={"product": self.object, "request": self.request} )
def get_form_defs(self): yield TemplatedFormDef( self.name, self.formset, "shoop/admin/services/_edit_weight_based_pricing_form.jinja", required=False, kwargs={"instance": self.component} )
def get_form_defs(self): yield TemplatedFormDef( "base", ShopBaseForm, template_name="shoop/admin/shops/_edit_base_shop_form.jinja", required=True, kwargs={"instance": self.object, "languages": settings.LANGUAGES} )
def get_form_defs(self): yield TemplatedFormDef( self.name, self.formset, template_name="shoop/admin/products/_edit_media_form.jinja", required=False, kwargs={"product": self.object, "languages": settings.LANGUAGES} )
def get_form_defs(self): yield TemplatedFormDef( "variables", VariationVariablesDataForm, template_name= "shoop/admin/products/variation/_variation_variables.jinja", required=False, kwargs={"parent_product": self.object})
def get_form_defs(self, form, template_name): yield TemplatedFormDef("children", form, template_name=template_name, required=False, kwargs={ "parent_product": self.object, "request": self.request })
def get_form_defs(self): initial = {} yield TemplatedFormDef( "address", ContactAddressForm, template_name="shoop/admin/shops/_edit_contact_address_form.jinja", required=False, kwargs={"instance": self.object.contact_address, "initial": initial} )
def get_form_defs(self): if not self.object.get_available_attribute_queryset(): return yield TemplatedFormDef( "attributes", ProductAttributesForm, template_name="shoop/admin/products/_edit_attribute_form.jinja", required=False, kwargs={"product": self.object, "languages": settings.LANGUAGES} )
def get_form_defs(self): contact_group = self.object yield TemplatedFormDef( "base", ContactGroupBaseForm, template_name="shoop/admin/contact_groups/_edit_base_contact_group_form.jinja", required=True, kwargs={"instance": contact_group, "languages": settings.LANGUAGES} )
def get_form_defs(self): yield TemplatedFormDef( "reservableproduct", ReservableProductForm, template_name="reservations/_reservable_product_form.jinja", required=True, kwargs={ "instance": self._get_reservable_instance(), } )
def get_form_defs(self): for shop in self.shops: shop_product = self.get_shop_instance(shop) yield TemplatedFormDef( "shop%d" % shop.pk, ShopProductForm, template_name="shoop/admin/products/_edit_shop_form.jinja", required=False, kwargs={"instance": shop_product})
def get_form_defs(self): yield TemplatedFormDef( "base", self.form, required=True, template_name="shoop/admin/services/_edit_base_form.jinja", kwargs={ "instance": self.object, "languages": settings.LANGUAGES, "request": self.request })
def get_form_defs(self): yield TemplatedFormDef( self.name, self.formset, self.template_name, required=False, kwargs={ "form": self.form, "owner": self.object }, )
def get_form_defs(self): yield TemplatedFormDef( "base", ProductBaseForm, template_name="shoop/admin/products/_edit_base_form.jinja", required=True, kwargs={ "instance": self.object, "languages": settings.LANGUAGES, "initial": self.get_initial() })
def get_form_defs(self): contact_group = self.object form = formset_factory(ContactGroupMembersForm, ContactGroupMembersFormSet, extra=1, can_delete=True) template_name = "shoop/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 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= "shoop/campaigns/admin/sales_ranges_form_part.jinja", required=False, kwargs={"instance": instance})
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="shoop/admin/contacts/_edit_base_form.jinja", required=True, kwargs={"instance": self.object, "bind_user": bind_user} )
def get_form_defs(self): initial = {} # TODO: should we do this? model_to_dict(self.object, AddressForm._meta.fields) yield FormDef( name="shipping_address", form_class=AddressForm, required=False, kwargs={"instance": self.object.default_shipping_address, "initial": initial} ) yield FormDef( name="billing_address", form_class=AddressForm, 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="shoop/admin/contacts/_edit_addresses_form.jinja" )
def get_form_defs(self): product = self.object if product.mode == ProductMode.VARIATION_CHILD: raise ValueError("Invalid mode") elif product.mode == ProductMode.VARIABLE_VARIATION_PARENT: form = VariableVariationChildrenForm template_name = "shoop/admin/products/variation/_variable_variation_children.jinja" else: form = formset_factory(SimpleVariationChildForm, SimpleVariationChildFormSet, extra=5, can_delete=True) template_name = "shoop/admin/products/variation/_simple_variation_children.jinja" yield TemplatedFormDef("children", form, template_name=template_name, required=False, kwargs={ "parent_product": product, "request": self.request })