def select_category_id(self, field): options = [] for r in self.template_ref().dbconn.query(Category).all(): options.append(E.option(E.value(str(r.category_id)), r.name)) options.append(E.option(E.value(str(0)), u'все')) options.append(E.option(E.value(str(1)), u'статьи')) return E.options(*options)
def select_mark(self, field): return E.options( E.option(E.value('left'), u'слева'), E.option(E.value('right'), u'справа'), E.option(E.value('top'), u'сверху'), E.option(E.value('bottom'), u'снизу'), )
def select_distrib_id(self, field): options = [] for r in self.template_ref().dbconn.query(Distributor): options.append( E.option(E.value(str(r.distrib_id)), "%s" % (r.discription))) options.append(E.option(E.value('0'), u'все')) return E.options(*options)
def select_distrib_id(self, field): options = [] options.append(E.option(E.value('0'), u'все')) for r in self.template_ref().dbconn.query(Distributor).filter( Product.distrib_id == Distributor.distrib_id): options.append( E.option(E.value(str(r.distrib_id)), "%s" % (r.discription))) # options.append(E.option(E.value('-1'),u'----------------')) return E.options(*options)
def select_url_label(self, field): return E.options(*[ E.option(E.value(r.url_label), u"%s [ %s ]" % (r.url_label, r.url_prefix)) for r in self.template_ref().dbconn.query(Urllabel).order_by( Urllabel.url_label) ])
def select_group_id(self, field): options = [] group_id = self['group_id'] for r in self.template_ref().dbconn.query(Admin_group).order_by( Admin_group.group_info): options.append( E.option(E.value(str(r.group_id)), "%s [ %s ]" % (r.group_info, r.group_help))) return E.options(*options)
def select_sarbc(self, field): options = [] options.append(E.option(E.value(str('')), u'не размещать')) options.append(E.option(E.value(str('health')), u'здоровье')) options.append(E.option(E.value(str('auto')), u'авто')) options.append(E.option(E.value(str('mama')), u'мама и малыш')) options.append(E.option(E.value(str('torg')), u'торговля')) options.append(E.option(E.value(str('realty')), u'недвижимость')) return E.options(*options)
def select_status(self, field): options = [E.option(E.value('0'), '----------')] for r in self.template_ref().dbconn.query(Status_order).all(): options.append(E.option(E.value(str(r.status_order_id)), r.name)) return E.options(*options)
def select_zip_visible(self, field): options = [] options.append(E.option(E.value(u'no'), u'нет')) options.append(E.option(E.value(u'yes'), u'да')) return E.options(*options)
def select_supplier_id(self, field): options = [] options.append(E.option(E.value('0'), u'нет')) for r in self.template_ref().dbconn.query(Supplier).all(): options.append(E.option(E.value(str(r.supplier_id)), r.name)) return E.options(*options)
def select_payment_id(self, field): options = [] for r in self.template_ref().dbconn.query(Payment): options.append(E.option(E.value(str(r.payment_id)), r.name)) return E.options(*options)
def select_sale_type(self, field): return E.options( E.option(E.value('org_vat'), u'Платедьщик НДС'), E.option(E.value('org'), u'Неплательщик НДС'), E.option(E.value('pp'), u'Физическое лицо'), )