Пример #1
0
def initial_values(*args):
    set_locale_lang(settings.LANGUAGE_CODE)
    PrintModel().load_model("diacamma.member", "Adherent_0001", is_default=True)
    PrintModel().load_model("diacamma.member", "Adherent_0002", is_default=False)
    PrintModel().load_model("diacamma.member", "Adherent_0003", is_default=False)
    PrintModel().load_model("diacamma.member", "Adherent_0004", is_default=True)
    PrintModel().load_model("diacamma.member", "Adherent_0005", is_default=False)
Пример #2
0
def initial_values(*args):
    PrintModel().load_model('lucterios.dummy', 'Exemple_0001', is_default=True)
    PrintModel().load_model('lucterios.dummy',
                            'Exemple_0002',
                            is_default=False)
    PrintModel().load_model('lucterios.dummy', 'Exemple_0003', is_default=True)
    PrintModel().load_model('lucterios.dummy',
                            'Exemple_0123')  # bad default model
Пример #3
0
def initial_values(apps, schema_editor):
    set_locale_lang(settings.LANGUAGE_CODE)
    legalentity = apps.get_model("contacts", "LegalEntity")
    current_entity = legalentity.objects.create(id=1, name="---", address='---',
                                                postal_code='00000', city='---', country='---')
    current_entity.save()

    PrintModel().load_model('lucterios.contacts', "LegalEntity_0001", is_default=True)
    PrintModel().load_model('lucterios.contacts', "LegalEntity_0002", is_default=True)
    PrintModel().load_model('lucterios.contacts', "Individual_0001", is_default=True)
    PrintModel().load_model('lucterios.contacts', "Individual_0002", is_default=True)
Пример #4
0
    def fillresponse(self, item_name='', subject='', message='', model=0, withpayment=False):
        if item_name != '':
            self.item = Supporting.objects.get(id=self.getparam(item_name, 0))
        self.item = self.item.get_final_child()
        if self.getparam("OK") is None:
            dlg = self.create_custom()
            icon = XferCompImage('img')
            icon.set_location(0, 0, 1, 6)
            icon.set_value(self.icon_path())
            dlg.add_component(icon)
            lbl = XferCompLabelForm('lb_subject')
            lbl.set_value_as_name(_('subject'))
            lbl.set_location(1, 1)
            dlg.add_component(lbl)
            lbl = XferCompEdit('subject')
            lbl.set_value(six.text_type(self.item))
            lbl.set_location(2, 1)
            dlg.add_component(lbl)
            lbl = XferCompLabelForm('lb_message')
            lbl.set_value_as_name(_('message'))
            lbl.set_location(1, 2)
            dlg.add_component(lbl)
            contact = self.item.third.contact.get_final_child()
            lbl = XferCompMemo('message')
            lbl.set_value(Params.getvalue('payoff-email-message') % {
                          'name': contact.get_presentation(), 'doc': self.item.get_docname()})
            lbl.with_hypertext = True
            lbl.set_size(130, 450)
            lbl.set_location(2, 2)
            dlg.add_component(lbl)
            selectors = PrintModel.get_print_selector(
                2, self.item.__class__)[0]
            lbl = XferCompLabelForm('lb_model')
            lbl.set_value_as_name(selectors[1])
            lbl.set_location(1, 3)
            dlg.add_component(lbl)
            sel = XferCompSelect('model')
            sel.set_select(selectors[2])
            sel.set_location(2, 3)
            dlg.add_component(sel)

            if self.item.payoff_have_payment() and (len(PaymentMethod.objects.all()) > 0):
                lbl = XferCompLabelForm('lb_withpayment')
                lbl.set_value_as_name(_('add payment methods in email'))
                lbl.set_location(1, 4)
                dlg.add_component(lbl)
                sel = XferCompCheck('withpayment')
                sel.set_value(True)
                sel.set_location(2, 4)
                dlg.add_component(sel)

            dlg.add_action(self.get_action(TITLE_OK, 'images/ok.png'), params={"OK": "YES"})
            dlg.add_action(WrapAction(TITLE_CANCEL, 'images/cancel.png'))
        else:
            html_message = "<html>"
            html_message += message.replace('{[newline]}', '<br/>\n').replace('{[', '<').replace(']}', '>')
            if self.item.payoff_have_payment() and withpayment:
                html_message += get_html_payment(self.request.META.get('HTTP_REFERER', self.request.build_absolute_uri()), self.language, self.item)
            html_message += "</html>"
            self.item.send_email(subject, html_message, model)
Пример #5
0
 def get_report_generator(self):
     model_value = PrintModel.get_model_selected(self)
     gen = ReportingGenerator()
     gen.items_callback = self.items_callback
     gen.model_text = model_value.value
     gen.mode = model_value.mode
     return gen
Пример #6
0
    def fillresponse(self):
        model_module = ".".join(self.item.model_associated().__module__.split('.')[:-1])
        if self.getparam('SAVE') is None:
            dlg = self.create_custom(self.model)
            dlg.item = self.item
            img = XferCompImage('img')
            img.set_value(self.icon_path())
            img.set_location(0, 0, 1, 3)
            dlg.add_component(img)
            lbl = XferCompLabelForm('title')
            lbl.set_value_as_title(self.caption)
            lbl.set_location(1, 0, 6)
            dlg.add_component(lbl)

            lbl = XferCompLabelForm('lbl_default_model')
            lbl.set_value_as_name(_("Model to reload"))
            lbl.set_location(1, 1)
            dlg.add_component(lbl)
            sel = XferCompSelect('default_model')
            sel.set_select(PrintModel.get_default_model(model_module, self.item.modelname, self.item.kind))
            sel.set_location(2, 1)
            dlg.add_component(sel)

            dlg.add_action(self.get_action(TITLE_OK, "images/ok.png"), close=CLOSE_YES, params={'SAVE': 'YES'})
            dlg.add_action(WrapAction(TITLE_CANCEL, 'images/cancel.png'))
        else:
            if self.item.load_model(model_module, self.getparam("default_model", ""), is_default=None):
                self.message(_('Model reloaded'))
Пример #7
0
 def get_report_generator(self):
     model_value = PrintModel.get_model_selected(self)
     gen = ReportingGenerator()
     gen.items_callback = self.items_callback
     gen.model_text = model_value.value
     gen.mode = model_value.mode
     return gen
Пример #8
0
    def fillresponse(self):
        new_model = PrintModel()
        new_model.name = _("copy of %s") % self.item.name
        new_model.kind = self.item.kind
        new_model.modelname = self.item.modelname

        new_model.value = self.item.value
        new_model.save()
Пример #9
0
 def get_report_generator(self):
     dbmodel = PrintModel.get_model_selected(self)
     gen = ListingGenerator(self.model)
     gen.filter = self.get_filter()
     gen.filter_callback = self.filter_callback
     gen.page_height = dbmodel.page_height
     gen.page_width = dbmodel.page_width
     gen.columns = dbmodel.columns
     gen.mode = dbmodel.mode
     return gen
Пример #10
0
 def get_report_generator(self):
     dbmodel = PrintModel.get_model_selected(self)
     gen = ListingGenerator(self.model)
     gen.filter = self.get_filter()
     gen.filter_callback = self.filter_callback
     gen.page_height = dbmodel.page_height
     gen.page_width = dbmodel.page_width
     gen.columns = dbmodel.columns
     gen.mode = dbmodel.mode
     return gen
Пример #11
0
 def get_report_generator(self):
     dblbl, first_label = Label.get_label_selected(self)
     model_value = PrintModel.get_model_selected(self)
     gen = LabelGenerator(self.model, first_label)
     gen.filter = self.get_filter()
     gen.filter_callback = self.filter_callback
     gen.label_text = model_value.value
     gen.mode = model_value.mode
     for lblkey in gen.label_size.keys():
         gen.label_size[lblkey] = getattr(dblbl, lblkey)
     return gen
Пример #12
0
 def get_report_generator(self):
     dblbl, first_label = Label.get_label_selected(self)
     model_value = PrintModel.get_model_selected(self)
     gen = LabelGenerator(self.model, first_label)
     gen.filter = self.get_filter()
     gen.filter_callback = self.filter_callback
     gen.label_text = model_value.value
     gen.mode = model_value.mode
     for lblkey in gen.label_size.keys():
         gen.label_size[lblkey] = getattr(dblbl, lblkey)
     return gen
Пример #13
0
 def sendemail(self, sendemail):
     if sendemail is not None:
         self.bill.valid()
         if self.adherent.email != '':
             subscription_message = Params.getvalue("member-subscription-message")
             subscription_message = subscription_message.replace('\n', '<br/>')
             subscription_message = subscription_message.replace('{[', '<')
             subscription_message = subscription_message.replace(']}', '>')
             if self.bill.payoff_have_payment():
                 subscription_message += get_html_payment(sendemail[0], sendemail[1], self.bill)
             self.bill.send_email(_('New subscription'), "<html>%s</html>" % subscription_message, PrintModel.get_print_default(2, Bill))
             return True
     return False
Пример #14
0
def printer_model(*_args):
    set_locale_lang(settings.LANGUAGE_CODE)
    PrintModel().load_model("diacamma.condominium",
                            "Owner_0003",
                            is_default=False)
Пример #15
0
 def __init__(self):
     XferContainerPrint.__init__(self)
     self.selector = Label.get_print_selector()
     self.selector.extend(PrintModel.get_print_selector(1, self.model))
     self.params['MODEL'] = PrintModel.get_print_default(
         1, self.model, False)
Пример #16
0
def printer_model(*_args):
    translation.activate(settings.LANGUAGE_CODE)
    PrintModel().load_model("diacamma.condominium",
                            "Owner_0003",
                            is_default=False)
Пример #17
0
def initial_values(*args):
    set_locale_lang(settings.LANGUAGE_CODE)
    PrintModel().load_model('diacamma.member',
                            "TaxReceipt_0001",
                            is_default=True)
Пример #18
0
 def __init__(self):
     XferContainerPrint.__init__(self)
     self.selector = PrintModel.get_print_selector(2, self.model)
Пример #19
0
 def __init__(self):
     XferContainerPrint.__init__(self)
     self.selector = Label.get_print_selector()
     self.selector.extend(PrintModel.get_print_selector(1, self.model))
Пример #20
0
def initial_values(*_args):
    translation.activate(settings.LANGUAGE_CODE)
    PrintModel().load_model("diacamma.condominium", "CallFunds_0001", is_default=True)
Пример #21
0
def addons_values(apps, schema_editor):
    set_locale_lang(settings.LANGUAGE_CODE)
    PrintModel().load_model("lucterios.mailing",
                            "Message_0001",
                            is_default=True)
Пример #22
0
def addons_values(apps, schema_editor):
    translation.activate(settings.LANGUAGE_CODE)
    PrintModel().load_model("lucterios.mailing",
                            "Message_0001",
                            is_default=True)
Пример #23
0
 def __init__(self):
     XferContainerPrint.__init__(self)
     self.selector = Label.get_print_selector()
     self.selector.extend(PrintModel.get_print_selector(1, self.model))
     self.params['MODEL'] = PrintModel.get_print_default(1, self.model, False)
Пример #24
0
 def __init__(self):
     XferContainerPrint.__init__(self)
     self.selector = PrintModel.get_print_selector(2, self.model)
     self.params['MODEL'] = PrintModel.get_print_default(
         2, self.model, False)
Пример #25
0
 def __init__(self):
     XferContainerPrint.__init__(self)
     self.selector = PrintModel.get_print_selector(2, self.model)
     self.params['MODEL'] = PrintModel.get_print_default(2, self.model, False)
Пример #26
0
 def __init__(self):
     XferContainerPrint.__init__(self)
     self.selector = PrintModel.get_print_selector(0, self.model)
     self.params['MODEL'] = PrintModel.get_print_default(0, self.model, False)
     self.info = ""
     self.with_num = False