示例#1
0
    class callback_form(form_base):
        fields = [
            field('date_begin', ''),
            field('date_end', ''),
            field('distrib_id', -1, int, ValueError),
        ]
        labels = {
            'date_begin': u'Начало периода',
            'date_end': u'Конец периода',
            'distrib_id': u'Поставщик',
        }
        ftypes = {
            'date_begin': 'date',
            'date_end': 'date',
            'distrib_id': 'select',
        }

        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)
    class callback_form(form_base):
        fields = [
            field('url_path', ''),
            field('url_label', ''),
            field('module', ''),
            field('callable', ''),
            field('action', '', check_action),
        ]
        labels = {
            'url_path': u"Путь",
            'url_label': u"Метка",
            'module': u"Модуль",
            'callable': u"Объект",
        }
        ftypes = {
            'url_label': 'select',
        }

        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)
            ])
 class callback_form(form_base):
     fields = [
         field('group_id', 0, int, ValueError),
         field('oper_id', 0, int, ValueError),
         field('group_include', 'default'),
         field('group_kw', ''),
         field('action', ''),
     ]
示例#4
0
 class callback_form(form_base):
     fields = [
         field('order_id', 0, int, ValueError),
         field('comment',''),
         field('action',''),
         ]
     labels = {'comment':u'Комментарий'}
     ftypes = {'comment': 'textarea'}
 class callback_form(form_base):
     fields = [
         field('status_id', 0, int, ValueError),
         field('name', ''),
         field('action', ''),
     ]
     labels = {
         'name': u'Имя',
     }
 class callback_form(form_base):
     fields = (
         field('auth_tries', 0, int, ValueError),
         field('auth_name', ''),
         field('auth_key', ''),
     )
     labels = {
         'auth_name': u"Имя пользователя",
         'auth_key': u"Пароль",
     }
 class callback_form(form_base):
     fields = [
         field('delivery_id', 0, int, ValueError),
         field('name', ''),
         field('price', 0),
         field('action', ''),
     ]
     labels = {
         'name': u'Имя',
         'price': u'Стоимость',
     }
    class callback_form(form_base):
        fields = [
            field('distrib_id', 0, int, ValueError),
            field('category_id', 0, int, ValueError),
            field('weight', 50),
            field('discription', ''),
            field('send_sms', ''),
            field('zip_visible', ''),
            field('phone', None),
            field('rate', 0),
            field('supplier_id', 0),
            field('action', ''),
        ]
        labels = {
            'category_id': u'Выберите категорию',
            'discription': u'Описание',
            'send_sms': u'Отправка сообщений при заказе',
            'phone': u'Телефоны для смс (в формате 7ХХХХХХХХХХ) через запятую',
            'zip_visible': u'Делать невидимыми продукты при изменении из csv',
            'rate': '%',
            'supplier_id': u'Поставщик',
        }
        ftypes = {
            'category_id': 'select',
            'send_sms': 'select',
            'zip_visible': 'select',
            'supplier_id': 'select',
        }

        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))
            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_send_sms(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_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)
    class callback_form(form_base):
        fields = [
            field('uri', ''),
            field('num', ''),
            field('image', None, complexity=True),
            field('action', ''),
        ]
        labels = {
            'uri': u'Ссылка',
            'image': u'Загрузите фото',
        }

        ftypes = {'image': 'file'}
 class callback_form(form_base):
     fields = [
         field('line_id', 0, int, ValueError),
         field('name', ''),
         field('link', ''),
         field('color', ''),
         field('action', ''),
     ]
     labels = {
         'name': u'Текст',
         'link': u'Ссылка',
         'color': u'Цвет',
     }
 class callback_form(form_base):
     fields = [
         field('new_id', 0, int, ValueError),
         field('name', ''),
         field('uri', ''),
         field('overview', ''),
         field('action', ''),
     ]
     labels = {
         'overview': u'Краткое содержание',
         'name': u'Название',
         'uri': u'Часть url',
     }
示例#12
0
 class callback_form(form_base):
     fields = [
         field('order_id', 0, int, ValueError),
         field('status',''),
         field('action',''),
         ]
     labels = {'status':u'Выберите статус заказа'}
     ftypes = {'status':'select'}
     def select_status(self, field):
         options = []
         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)
 class callback_form(form_base):
     fields = [
         field('url_kw', ''),
         field('kw_info', ''),
         field('kw_help', ''),
         field('action', '', check_action),
     ]
     labels = {
         'url_kw': u"Токен",
         'kw_info': u"Описание",
         'kw_help': u"Детальное описание",
     }
     ftypes = {
         'kw_help': 'textarea',
     }
 class callback_form(form_base):
     fields = [
         field('secret_old', ''),
         field('secret_new', ''),
         field('secret_repeat', ''),
         field('action', ''),
     ]
     labels = {
         'secret_old': u"Старый пароль",
         'secret_new': u"Новый пароль",
         'secret_repeat': u"Повтор пароля",
     }
     ftypes = {
         'secret_old': 'password',
         'secret_new': 'password',
         'secret_repeat': 'password',
     }
    class callback_form(form_base):
        fields = [
            field('banner_id', 0, int, ValueError),
            field('name', None, complexity=True),
            field('mark', ''),
            field('link', ''),
            field('alt', ''),
            field('title', ''),
            field('action', ''),
        ]
        labels = {
            'name': u'Загрузиет баннер',
            'mark': u'Выберите тип',
            'link': u'Ссылка',
            'alt': u'Подсказка',
            'title': u'Название',
        }
        ftypes = {'name': 'file', 'mark': 'select'}

        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'снизу'),
            )
示例#16
0
 class callback_form(form_base):
     
     fields = [
         field('date_b', ''),
         field('date_e', ''),
         field('date_distr', ''),
         field('order_id', 0, int, ValueError),
         field('status', 0, int, ValueError),
         field('limit', 20, int, ValueError),
         field('offset', 0,  int, ValueError),
         ]
     labels = {
             'order_id':u'Номер заказа',
             'status':u'Выберите статус заказа',
             'date_b':u'Выберите начало периода',
             'date_e':u'Выберите конец периода',
             'date_distr':u'Выберите дату доставки',
             
             }
     ftypes = {'status':'select', 'date_b':'date', 'date_e':'date', 'date_distr':'date'}
     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)
    class callback_form(form_base):
        fields = [
            field('delivery_id', 0, int, ValueError),
            field('payment_id', 0, int, ValueError),
            field('name', ''),
            field('note', ''),
            field('action', ''),
        ]
        labels = {
            'payment_id': u'Оплата',
            'name': u'Имя',
            'note': u'Примечание',
        }
        ftypes = {'payment_id': 'select'}

        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)
示例#18
0
 class callback_form(form_base):
     fields = [
         field('prod_order_id', 0,int, ValueError),
         field('order_id', 0,int, ValueError),
         field('product_id', 0,int, ValueError),
         field('count', 0),
         field('bonus', 0),
         field('sale', 0),
         field('action', ''),
     ]
    class callback_form(form_base):
        fields = [
            field('payment_id', 0, int, ValueError),
            field('sale_type', 'all'),
            field('name', ''),
            field('discription', ''),
            field('action', ''),
        ]
        labels = {
            'sale_type': u'Покупатель',
            'name': u'Имя',
            'discription': u'Описание'
        }
        ftypes = {'sale_type': 'select'}

        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'Физическое лицо'),
            )
    class callback_form(form_base):
        fields = [
            field('new_id', 0, int, ValueError),
            field('name', ''),
            field('uri', ''),
            field('overview', ''),
            field('photo', None, complexity=True),
            field('action', ''),
        ]
        labels = {
            'overview': u'Краткое содержание',
            'photo': u'Загрузите фото для новости',
            'name': u'Название',
            'uri': u'Часть url',
        }

        ftypes = {'photo': 'file'}
示例#21
0
 class callback_form(form_base):
     fields = [
         field('order_id', 0, int, ValueError),
         field('prod_order_id', 0, int, ValueError),
         field('action',''),
         ]
示例#22
0
 class callback_form(form_base):
     fields = [
         field('order_id', 0,int, ValueError),
         field('username',''),
         field('sername',''),
         field('patronymic', ''),
         field('email',''),
         field('address',''),
         field('phones',''),
         field('sale_type',''),
         field('note',''),
         field('delivery_id',''),
         field('payment_id', ''),
         field('action', ''),
     ]
示例#23
0
 class callback_form(form_order):
     fields = [
         field('date_distr_new',''),
         ]
示例#24
0
 class callback_form(form_order):
     fields = [
         field('sale',''),
     ]
示例#25
0
 class callback_form(form_order):
     fields = [
         field('status_new',  0,int, ValueError),
         ]
    class callback_form(form_base):
        fields = [
            field('info_page_id', 0, int, ValueError),
            field('category_id', 0, int, ValueError),
            field('weight', 0, int, ValueError),
            field('name', ''),
            field('uri', ''),
            field('photo', None, complexity=True),
            field('anons', ''),
            field('sarbc', ''),
            field('author', ''),
            field('text', ''),
            field('action', ''),
        ]
        labels = {
            'category_id': u'Выберите категорию',
            'name': u'Название',
            'uri': u'Часть url',
            'weight': u'Вес',
            'photo': u'Фото',
            'anons': u'Анонс',
            'sarbc': u'Раздел на SARBC',
            'author': u'Авторство',
            'text': u'Текст статьи',
        }
        ftypes = {
            'category_id': 'select',
            'sarbc': 'select',
            'photo': 'file',
            'text': 'textarea',
            'anons': 'textarea',
            'author': 'textarea',
        }

        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_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)
示例#27
0
 def meta_fields_userlevel(cls):
     fields = [
         field('ie', cls.keyenc, setup='charset_detect'),
     ]
     fields.extend(cls.fields)
     cls.fields = fields
示例#28
0
 class callback_form(form_base):
     
     fields = [
         field('order_id', 0, int, ValueError),
         ]
示例#29
0
 class callback_form(form_order):
     fields = [
         field('comment',''),
     ]
示例#30
0
 class callback_form(form_base):
     fields = [
         field('user_id', 0, int, ValueError),
         field('login', ''),
         field('username', ''),
         field('sername', ''),
         field('patronymic', ''),
         field('email', ''),
         field('address', ''),
         field('phones', ''),
         field('sale_type', ''),
         field('send2email', ''),
         field('action', ''),
     ]