def edit(self, xfer): Season.current_season() date = XferCompFloat('date_min', 1900, 2100, 0) date.set_location(1, 5) date.set_needed(True) date.set_value(self.item.date_min) date.description = _("date min.") xfer.add_component(date) date = XferCompFloat('date_max', 1900, 2100, 0) date.set_location(1, 6) date.set_needed(True) date.set_value(self.item.date_max) date.description = _("date max.") xfer.add_component(date)
def _fill_listing_editor(self): edt = XferCompFloat('page_width', 0, 9999, 0) edt.set_location(2, 3) edt.set_value(self.item.page_width) edt.description = _("list page width") self.add_component(edt) edt = XferCompFloat('page_heigth', 0, 9999, 0) edt.set_location(2, 4) edt.set_value(self.item.page_height) edt.description = _("list page height") self.add_component(edt) lab = XferCompLabelForm('lbl_col_size') lab.set_location(1, 5) lab.set_value_as_infocenter(_("size")) self.add_component(lab) lab = XferCompLabelForm('lbl_col_title') lab.set_location(2, 5) lab.set_value_as_infocenter(_("title")) self.add_component(lab) lab = XferCompLabelForm('lbl_col_text') lab.set_location(3, 5) lab.set_value_as_infocenter(_("text")) self.add_component(lab) col_index = 0 for col_size, col_title, col_text in (self.item.columns + [[0, '', ''], [0, '', ''], [0, '', '']]): edt = XferCompFloat('col_size_%d' % col_index, 0, 999, 0) edt.set_location(1, 6 + col_index) edt.set_value(col_size) self.add_component(edt) edt = XferCompMemo('col_title_%d' % col_index) edt.set_location(2, 6 + col_index) edt.set_value(col_title) edt.set_size(75, 200) self.add_component(edt) edt = XferCompMemo('col_text_%d' % col_index) edt.set_location(3, 6 + col_index) edt.set_size(50, 300) edt.with_hypertext = True edt.set_value(col_text) self.fill_menu_memo(edt) self.add_component(edt) col_index += 1
def fillresponse(self, flt1=0.0, flt2=0, dt1='01-01-2010', tm1='12:00', stm1='01-01-2010 12:00'): act_modif = self.get_action('Modify', '') flt = XferCompFloat('flt1') flt.set_value(flt1) flt.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) flt.set_location(0, 1) flt.needed = False flt.description = 'Real=' + six.text_type(flt1) self.add_component(flt) flt = XferCompFloat('flt2', 0, 100, 0) flt.set_value(flt2) flt.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) flt.set_location(0, 2) flt.needed = False flt.description = 'Integer=' + six.text_type(flt2) self.add_component(flt) date = XferCompDate('dt1') date.set_value(dt1) date.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) date.set_location(0, 3) date.needed = False date.description = 'Date=' + six.text_type(dt1) self.add_component(date) time = XferCompTime('tm1') time.set_value(tm1) time.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) time.set_location(0, 4) time.needed = False time.description = 'Hour=' + six.text_type(tm1) self.add_component(time) datetime = XferCompDateTime('stm1') datetime.set_value(stm1) datetime.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) datetime.set_location(0, 5) datetime.needed = False datetime.description = 'Date Hour=' + six.text_type(stm1) self.add_component(datetime)
def fillresponse(self, flt1=0.0, flt2=0, dt1='01-01-2010', tm1='12:00', stm1='01-01-2010 12:00'): act_modif = self.get_action('Modify', '') flt = XferCompFloat('flt1') flt.set_value(flt1) flt.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) flt.set_location(0, 1) flt.needed = False flt.description = 'Real=' + six.text_type(flt1) self.add_component(flt) flt = XferCompFloat('flt2', 0, 100, 0) flt.set_value(flt2) flt.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) flt.set_location(0, 2) flt.needed = False flt.description = 'Integer=' + six.text_type(flt2) self.add_component(flt) date = XferCompDate('dt1') date.set_value(dt1) date.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) date.set_location(0, 3) date.needed = False date.description = 'Date=' + six.text_type(dt1) self.add_component(date) time = XferCompTime('tm1') time.set_value(tm1) time.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) time.set_location(0, 4) time.needed = False time.description = 'Hour=' + six.text_type(tm1) self.add_component(time) datetime = XferCompDateTime('stm1') datetime.set_value(stm1) datetime.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) datetime.set_location(0, 5) datetime.needed = False datetime.description = 'Date Hour=' + six.text_type(stm1) self.add_component(datetime)
def fillresponse_header(self): select_year = self.getparam('year', timezone.now().year) comp_year = XferCompFloat('year', minval=1900, maxval=2100, precval=0) comp_year.set_value(select_year) comp_year.set_location(1, 1) comp_year.set_action(self.request, self.get_action(), close=CLOSE_NO, modal=FORMTYPE_REFRESH) comp_year.description = _('year') self.add_component(comp_year) self.filter = Q(year=select_year)