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)
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): lab = XferCompLabelForm('lbl_page_width') lab.set_location(1, 3) lab.set_value_as_name(_("list page width")) self.add_component(lab) edt = XferCompFloat('page_width', 0, 9999, 0) edt.set_location(2, 3, 2) edt.set_value(self.item.page_width) self.add_component(edt) lab = XferCompLabelForm('lbl_page_height') lab.set_location(1, 4) lab.set_value_as_name(_("list page height")) self.add_component(lab) edt = XferCompFloat('page_heigth', 0, 9999, 0) edt.set_location(2, 4, 2) edt.set_value(self.item.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 _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, journal=0): if self.getparam('SAVE') is None: dlg = self.create_custom() image = XferCompImage('image') image.set_value(self.icon_path()) image.set_location(0, 0, 1, 6) dlg.add_component(image) lbl = XferCompLabelForm('lblmodel') lbl.set_value(_('model name')) lbl.set_location(1, 0) dlg.add_component(lbl) if journal > 0: mod_query = ModelEntry.objects.filter(journal=journal) else: mod_query = ModelEntry.objects.all() sel = XferCompSelect('model') sel.set_location(2, 0) sel.set_needed(True) sel.set_select_query(mod_query) dlg.add_component(sel) lbl = XferCompLabelForm('lblfactor') lbl.set_value(_('factor')) lbl.set_location(1, 1) dlg.add_component(lbl) fact = XferCompFloat('factor', 0.00, 1000000.0, 2) fact.set_value(1.0) fact.set_location(2, 1) dlg.add_component(fact) dlg.add_action(self.get_action(TITLE_OK, 'images/ok.png'), params={"SAVE": "YES"}) dlg.add_action(WrapAction(TITLE_CANCEL, 'images/cancel.png')) else: factor = self.getparam('factor', 1.0) model = ModelEntry.objects.get(id=self.getparam('model', 0)) for old_key in ['SAVE', 'model', 'factor']: if old_key in self.params.keys(): del self.params[old_key] year = FiscalYear.get_current(self.getparam('year')) serial_entry = model.get_serial_entry(factor, year) date_value = date.today().isoformat() entry = EntryAccount.objects.create(year=year, date_value=date_value, designation=model.designation, journal=model.journal, costaccounting=model.costaccounting) entry.editor.before_save(self) self.params["entryaccount"] = entry.id self.redirect_action(EntryAccountEdit.get_action(), params={"serial_entry": serial_entry})
def edit(self, xfer): lbl = XferCompLabelForm('lbl_date_min') lbl.set_value_as_name(_("date min.")) lbl.set_location(1, 5) xfer.add_component(lbl) date = XferCompFloat('date_min', 1900, 2100, 0) date.set_location(2, 5) date.set_needed(True) date.set_value(self.item.date_min) xfer.add_component(date) lbl = XferCompLabelForm('lbl_date_max') lbl.set_value_as_name(_("date max.")) lbl.set_location(1, 6) xfer.add_component(lbl) date = XferCompFloat('date_max', 1900, 2100, 0) date.set_location(2, 6) date.set_needed(True) date.set_value(self.item.date_max) xfer.add_component(date)
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 edit_creditdebit_for_line(self, xfer, column, row): currency_decimal = Params.getvalue("accounting-devise-prec") lbl = XferCompLabelForm('debitlbl') lbl.set_location(column, row, 2) lbl.set_value_as_name(_('debit')) xfer.add_component(lbl) edt = XferCompFloat('debit_val', -10000000, 10000000, currency_decimal) edt.set_location(column + 2, row) edt.set_value(self.item.get_debit()) edt.set_size(20, 75) xfer.add_component(edt) lbl = XferCompLabelForm('creditlbl') lbl.set_location(column, row + 1, 2) lbl.set_value_as_name(_('credit')) xfer.add_component(lbl) edt = XferCompFloat('credit_val', -10000000, 10000000, currency_decimal) edt.set_location(column + 2, row + 1) edt.set_value(self.item.get_credit()) edt.set_size(20, 75) xfer.add_component(edt)
def fillresponse(self, edt1='aaa', flt1=3.1399999, mm1='xyz', dt1='2007-04-23', tm1='12:34:00', ck1=False, slct1='1', flt2=5, cl1=['1', '2'], cl2=['b', 'd', 'f'], stm1='2008-07-12 23:47:31'): act_modif = self.get_action('Modify', '') lbl = XferCompLabelForm('Lbl2') lbl.set_value('editor=' + six.text_type(edt1)) lbl.set_location(0, 1) self.add_component(lbl) edt = XferCompEdit('edt1') edt.set_value(edt1) edt.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) edt.set_location(1, 1) self.add_component(edt) lbl = XferCompLabelForm('Lbl3') lbl.set_value('Real=' + six.text_type(flt1)) lbl.set_location(0, 2) self.add_component(lbl) flt = XferCompFloat('flt1') flt.set_value(flt1) flt.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) flt.set_location(1, 2) self.add_component(flt) lbl = XferCompLabelForm('Lbl4') lbl.set_value('Memo=' + six.text_type(mm1)) lbl.set_location(0, 3) self.add_component(lbl) cmm = XferCompMemo('mm1') cmm.set_value(mm1) cmm.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) cmm.add_sub_menu('Première valeur', 'VALUE_1') cmm.add_sub_menu('Deuxième valeur', 'VALUE_2') cmm.add_sub_menu('Troisième valeur', 'VALUE_3') cmm.set_location(1, 3) self.add_component(cmm) lbl = XferCompLabelForm('Lbl5') lbl.set_value('Date=' + six.text_type(dt1)) lbl.set_location(0, 4) self.add_component(lbl) date = XferCompDate('dt1') date.set_value(dt1) date.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) date.set_location(1, 4) self.add_component(date) lbl = XferCompLabelForm('Lbl6') lbl.set_value('Hour=' + six.text_type(tm1)) lbl.set_location(0, 5) self.add_component(lbl) time = XferCompTime('tm1') time.set_value(tm1) time.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) time.set_location(1, 5) self.add_component(time) lbl = XferCompLabelForm('Lbl7') lbl.set_value('Date Hour=' + six.text_type(stm1)) lbl.set_location(0, 6) self.add_component(lbl) datetime = XferCompDateTime('stm1') datetime.set_value(stm1) datetime.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) datetime.set_location(1, 6) self.add_component(datetime) lbl = XferCompLabelForm('Lbl8') lbl.set_value('Coche=' + six.text_type(ck1)) lbl.set_location(0, 7) self.add_component(lbl) check = XferCompCheck('ck1') check.set_value(ck1) check.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) check.set_location(1, 7) self.add_component(check) lbl = XferCompLabelForm('Lbl9') lbl.set_value('Select=' + six.text_type(slct1)) lbl.set_location(0, 8) self.add_component(lbl) slct = XferCompSelect('slct1') if (flt2 is not None) and (flt2 < 2): slct.set_select({'1': 'abc', '2': 'def'}) elif (flt2 is not None) and (flt2 < 10): slct.set_select({'1': 'abc', '2': 'def', '3': 'ghij'}) else: slct.set_select({'1': 'abc', '2': 'def', '3': 'ghij', '4': 'klmn'}) slct.set_value(slct1) slct.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) slct.set_location(1, 8) self.add_component(slct) lbl = XferCompLabelForm('Lbl10') lbl.set_value('Integer=' + six.text_type(flt2)) lbl.set_location(0, 9) self.add_component(lbl) 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(1, 9) self.add_component(flt) lbl = XferCompLabelForm('Lbl11') lbl.set_value('CheckList=' + six.text_type(cl1)) lbl.set_location(0, 10) self.add_component(lbl) checklist = XferCompCheckList('cl1') checklist.set_select( {'1': 'abc', '2': 'def', '3': 'ghij', '4': 'klmn'}) checklist.set_value(cl1) checklist.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) checklist.set_location(1, 10) self.add_component(checklist) lbl = XferCompLabelForm('Lbl12') lbl.set_value('CheckList 2=' + six.text_type(cl2)) lbl.set_location(0, 11) self.add_component(lbl) checklist = XferCompCheckList('cl2') checklist.simple = 2 checklist.set_select( {'a': '123', 'b': '456', 'c': '789', 'd': '147', 'e': '258', 'f': '369'}) checklist.set_value(cl2) checklist.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) checklist.set_location(1, 11) self.add_component(checklist) lbl = XferCompLabelForm('Lbl13') lbl.set_value('Bouton') lbl.set_location(0, 20) self.add_component(lbl) btn = XferCompButton('btn1') btn.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) btn.set_location(1, 20) self.add_component(btn) self.add_action(WrapAction('Fin', 'images/close.png'), modal=FORMTYPE_MODAL, close=CLOSE_YES)
def fillresponse(self, edt1='aaa', flt1=3.1399999, mm1='xyz', dt1='2007-04-23', tm1='12:34:00', ck1=False, slct1='1', flt2=5, cl1=['1', '2'], cl2=['b', 'd', 'f'], stm1='2008-07-12 23:47:31'): act_modif = self.return_action('Modify', '') lbl = XferCompLabelForm('Lbl2') lbl.set_value('editor=' + six.text_type(edt1)) lbl.set_location(0, 1) self.add_component(lbl) edt = XferCompEdit('edt1') edt.set_value(edt1) edt.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) edt.set_location(1, 1) self.add_component(edt) lbl = XferCompLabelForm('Lbl3') lbl.set_value('Real=' + six.text_type(flt1)) lbl.set_location(0, 2) self.add_component(lbl) flt = XferCompFloat('flt1') flt.set_value(flt1) flt.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) flt.set_location(1, 2) self.add_component(flt) lbl = XferCompLabelForm('Lbl4') lbl.set_value('Memo=' + six.text_type(mm1)) lbl.set_location(0, 3) self.add_component(lbl) cmm = XferCompMemo('mm1') cmm.set_value(mm1) cmm.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) cmm.add_sub_menu('Première valeur', 'VALUE_1') cmm.add_sub_menu('Deuxième valeur', 'VALUE_2') cmm.add_sub_menu('Troisième valeur', 'VALUE_3') cmm.set_location(1, 3) self.add_component(cmm) lbl = XferCompLabelForm('Lbl5') lbl.set_value('Date=' + six.text_type(dt1)) lbl.set_location(0, 4) self.add_component(lbl) date = XferCompDate('dt1') date.set_value(dt1) date.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) date.set_location(1, 4) self.add_component(date) lbl = XferCompLabelForm('Lbl6') lbl.set_value('Hour=' + six.text_type(tm1)) lbl.set_location(0, 5) self.add_component(lbl) time = XferCompTime('tm1') time.set_value(tm1) time.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) time.set_location(1, 5) self.add_component(time) lbl = XferCompLabelForm('Lbl7') lbl.set_value('Date Hour=' + six.text_type(stm1)) lbl.set_location(0, 6) self.add_component(lbl) datetime = XferCompDateTime('stm1') datetime.set_value(stm1) datetime.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) datetime.set_location(1, 6) self.add_component(datetime) lbl = XferCompLabelForm('Lbl8') lbl.set_value('Coche=' + six.text_type(ck1)) lbl.set_location(0, 7) self.add_component(lbl) check = XferCompCheck('ck1') check.set_value(ck1) check.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) check.set_location(1, 7) self.add_component(check) lbl = XferCompLabelForm('Lbl9') lbl.set_value('Select=' + six.text_type(slct1)) lbl.set_location(0, 8) self.add_component(lbl) slct = XferCompSelect('slct1') if (flt2 is not None) and (flt2 < 2): slct.set_select({'1': 'abc', '2': 'def'}) elif (flt2 is not None) and (flt2 < 10): slct.set_select({'1': 'abc', '2': 'def', '3': 'ghij'}) else: slct.set_select({'1': 'abc', '2': 'def', '3': 'ghij', '4': 'klmn'}) slct.set_value(slct1) slct.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) slct.set_location(1, 8) self.add_component(slct) lbl = XferCompLabelForm('Lbl10') lbl.set_value('Integer=' + six.text_type(flt2)) lbl.set_location(0, 9) self.add_component(lbl) 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(1, 9) self.add_component(flt) lbl = XferCompLabelForm('Lbl11') lbl.set_value('CheckList=' + six.text_type(cl1)) lbl.set_location(0, 10) self.add_component(lbl) checklist = XferCompCheckList('cl1') checklist.set_select({ '1': 'abc', '2': 'def', '3': 'ghij', '4': 'klmn' }) checklist.set_value(cl1) checklist.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) checklist.set_location(1, 10) self.add_component(checklist) lbl = XferCompLabelForm('Lbl12') lbl.set_value('CheckList 2=' + six.text_type(cl2)) lbl.set_location(0, 11) self.add_component(lbl) checklist = XferCompCheckList('cl2') checklist.simple = 2 checklist.set_select({ 'a': '123', 'b': '456', 'c': '789', 'd': '147', 'e': '258', 'f': '369' }) checklist.set_value(cl2) checklist.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) checklist.set_location(1, 11) self.add_component(checklist) lbl = XferCompLabelForm('Lbl13') lbl.set_value('Bouton') lbl.set_location(0, 20) self.add_component(lbl) btn = XferCompButton('btn1') btn.set_action(self.request, act_modif, modal=FORMTYPE_REFRESH, close=CLOSE_NO) btn.set_location(1, 20) self.add_component(btn) self.add_action(WrapAction('Fin', 'images/close.png'), modal=FORMTYPE_MODAL, close=CLOSE_YES)