Esempio n. 1
0
 def summary_row(self, ar=None):
     if self.abbr:
         return [
             "%s (%s)" %
             (dd.babelattr(self, 'name'), dd.babelattr(self, 'abbr'))
         ]
     return [dd.babelattr(self, 'name')]
Esempio n. 2
0
 def get_summary_numbers(self, ar):
     budget = ar.master_instance
     if budget is None:
         return
     for eg in budget.entry_groups(ar, 'L'):
         if not eg.has_data():
             continue
         for acc in eg.group.account_set.all():
             yield [_("%s (distributable)") % dd.babelattr(acc, 'name'),
                    budget.sum('amount', account=acc, distribute=True)]
             yield [dd.babelattr(acc, 'name'),
                    budget.sum('amount', account=acc, distribute=False)]
Esempio n. 3
0
 def __str__(self):
     # s = super(Journal, self).__str__()
     s = dd.babelattr(self, 'name')
     if self.ref:
         s += " (%s)" % self.ref
         #~ return '%s (%s)' % (d.BabelNamed.__unicode__(self),self.ref or self.id)
     return s
Esempio n. 4
0
 def get_actor_label(self):
     if self.propgroup_config_name is None:
         return self.__name__
     pg = getattr(settings.SITE.site_config, self.propgroup_config_name)
     if pg is None:
         return _("(SiteConfig %s is empty)" % self.propgroup_config_name)
     return dd.babelattr(pg, 'name')
Esempio n. 5
0
 def __str__(self):
     # s = super(Journal, self).__str__()
     s = dd.babelattr(self, 'name')
     if self.ref:
         s += " (%s)" % self.ref
         #~ return '%s (%s)' % (d.BabelNamed.__unicode__(self),self.ref or self.id)
     return s
Esempio n. 6
0
 def get_sidebar_caption(self):
     if self.title:
         return dd.babelattr(self, 'title')
     if self.ref == 'index':
         return unicode(_('Home'))
     if self.ref:
         return self.ref
     return str(self.id)
Esempio n. 7
0
 def get_sidebar_caption(self):
     if self.title:
         return dd.babelattr(self, 'title')
     if self.ref == 'index':
         return str(_('Home'))
     if self.ref:
         return self.ref
     return str(self.id)
Esempio n. 8
0
 def get_sidebar_menu(self, request):
     qs = Page.objects.filter(parent__isnull=True)
     #~ qs = self.children.all()
     yield ('/', 'index', unicode(_('Home')))
         #~ yield ('/downloads/', 'downloads', 'Downloads')
     #~ yield ('/about', 'about', 'About')
     #~ if qs is not None:
     for obj in qs:
         if obj.ref and obj.title:
             yield ('/' + obj.ref, obj.ref, dd.babelattr(obj, 'title'))
Esempio n. 9
0
 def get_sidebar_menu(self, request):
     qs = Page.objects.filter(parent__isnull=True)
     #~ qs = self.children.all()
     yield ('/', 'index', str(_('Home')))
     #~ yield ('/downloads/', 'downloads', 'Downloads')
     #~ yield ('/about', 'about', 'About')
     #~ if qs is not None:
     for obj in qs:
         if obj.ref and obj.title:
             yield ('/' + obj.ref, obj.ref, dd.babelattr(obj, 'title'))
Esempio n. 10
0
 def get_summary_numbers(self, ar):
     budget = ar.master_instance
     if budget is None:
         return
     for eg in budget.entry_groups(ar, 'A'):
         if not eg.has_data():
             continue
         for acc in eg.group.account_set.all():
             yield [dd.babelattr(acc, 'name'),
                    budget.sum('amount', account=acc)]
Esempio n. 11
0
def render_node(request, node, template_name='pages/node.html', **context):
    context.update(node=node)
    heading = dd.babelattr(node, 'title', '')
    if settings.SITE.title is None:
        title = settings.SITE.verbose_name
    else:
        title = settings.SITE.title

    if heading:
        context.update(heading=heading)
        context.update(title=heading + ' · ' + title)
    else:
        context.update(heading=title)
        context.update(title=title)
    body = dd.babelattr(node, 'body', '')
    if not node.raw_html:
        body = restify(doc2rst(body))
    #~ logger.info("20121227 render_node %s -> body is %s",node,body)
    context.update(body=body)
    # return web.render_from_request(request, template_name, **context)
    return dd.plugins.jinja.render_from_request(request, template_name,
                                                **context)
Esempio n. 12
0
File: utils.py Progetto: khchine5/xl
def render_node(request, node, template_name='pages/node.html', **context):
    context.update(node=node)
    heading = dd.babelattr(node, 'title', '')
    if settings.SITE.title is None:
        title = settings.SITE.verbose_name
    else:
        title = settings.SITE.title

    if heading:
        context.update(heading=heading)
        context.update(title=heading + ' · ' + title)
    else:
        context.update(heading=title)
        context.update(title=title)
    body = dd.babelattr(node, 'body', '')
    if not node.raw_html:
        body = restify(doc2rst(body))
    # dd.logger.info("20121227 render_node %s -> body is %s",node,body)
    context.update(body=body)
    # return web.render_from_request(request, template_name, **context)
    return dd.plugins.jinja.render_from_request(
        request, template_name, **context)
Esempio n. 13
0
 def save(self, *args, **kw):
     # if not self.name:
         # if self.partner:
             # self.name = unicode(self.partner.name)
         # else:
             # self.name = self.account.name
     self.account_type = self.account.type
     if not self.description:
         self.description = dd.babelattr(
             self.account, 'name', language=self.budget.partner.language)
         # self.description = unicode(self.account)
     # if self.periods is None:
         # self.periods = self.account.periods
     super(Entry, self).save(*args, **kw)
Esempio n. 14
0
 def get_text_for_value(self, value):
     if not value:
         return ''
     if self.choicelist:
         cl = get_choicelist(self.choicelist)
         return cl.get_text_for_value(value)
     l = []
     for v in value.split(MULTIPLE_VALUES_SEP):
         try:
             pc = PropChoice.objects.get(value=v, type=self)
             v = dd.babelattr(pc, 'text')
         except PropChoice.DoesNotExist:
             pass
         l.append(v)
     return ','.join(l)
Esempio n. 15
0
 def get_text_for_value(self, value):
     if not value:
         return ''
     if self.choicelist:
         cl = get_choicelist(self.choicelist)
         return cl.get_text_for_value(value)
     l = []
     for v in value.split(MULTIPLE_VALUES_SEP):
         try:
             pc = PropChoice.objects.get(value=v, type=self)
             v = dd.babelattr(pc, 'text')
         except PropChoice.DoesNotExist:
             pass
         l.append(v)
     return ','.join(l)
Esempio n. 16
0
 def get_printed_name(self):
     return dd.babelattr(self.journal, 'printed_name')
Esempio n. 17
0
 def __unicode__(self):
     return dd.babelattr(self, 'text')
Esempio n. 18
0
 def update_cal_summary(self, i):
     if self.every_unit == Recurrencies.once:
         return dd.babelattr(self.event_type, 'event_label')
     return "%s %s" % (dd.babelattr(self.event_type, 'event_label'), i)
Esempio n. 19
0
 def update_cal_summary(self, event_type, i):
     label = dd.babelattr(event_type, 'event_label')
     return _("{} {}").format(label, i)
Esempio n. 20
0
 def __str__(self):
     # return '(' + str(self.code) + ') ' + mixins.BabelNamed.__str__(self)
     return str(self.code) + ' - ' + dd.babelattr(self, 'name')
Esempio n. 21
0
 def __unicode__(self):
     return dd.babelattr(self, 'text')
Esempio n. 22
0
 def __str__(self):
     name = dd.babelattr(self, 'name')
     if self.ref:
         return "{0} ({1})".format(self.ref, name)
     return name
Esempio n. 23
0
 def update_cal_summary(self, et, i):
     if self.every_unit == Recurrencies.once:
         return self.name
     return "%s %s" % (dd.babelattr(et, 'event_label'), i)
Esempio n. 24
0
 def get_excerpt_title(self):
     return dd.babelattr(self, 'excerpt_title') or unicode(self)
Esempio n. 25
0
 def update_cal_summary(self, i):
     label = dd.babelattr(self.line.event_type, 'event_label')
     if self.ref:
         label = self.ref + ' ' + label
     return "%s %d" % (label, i)
Esempio n. 26
0
 def __str__(self):
     if self.subcode != 0:
         return str(self.code) + '.' + str(self.subcode) + \
             ' - ' + dd.babelattr(self, 'name')
     return str(self.code) + ' - ' + dd.babelattr(self, 'name')
Esempio n. 27
0
 def __str__(self):
     return dd.babelattr(self, 'text')
Esempio n. 28
0
 def __str__(self):
     return "({ref}) {title}".format(
         ref=self.ref, title=dd.babelattr(self, 'designation'))
Esempio n. 29
0
 def __str__(self):
     name = dd.babelattr(self, 'name')
     if self.ref:
         return "{0} ({1})".format(self.ref, name)
     return name
Esempio n. 30
0
 def update_cal_summary(self, i):
     label = dd.babelattr(self.line.event_type, 'event_label')
     return "%s %d" % (label, i)
Esempio n. 31
0
 def summary_row(self, ar=None):
     if self.abbr:
         return ["%s (%s)" % (dd.babelattr(self, 'name'), dd.babelattr(self, 'abbr'))]
     return [dd.babelattr(self, 'name')]
Esempio n. 32
0
 def update_cal_summary(self, i):
     if self.every_unit == Recurrencies.once:
         return dd.babelattr(self.event_type, 'event_label')
     return "%s %s" % (dd.babelattr(self.event_type, 'event_label'), i)
Esempio n. 33
0
 def account_changed(self, ar):
     if self.account_id:
         self.periods = self.account.periods
         self.description = dd.babelattr(
             self.account, 'name', language=self.budget.partner.language)
Esempio n. 34
0
 def update_cal_summary(self, event_type, i):
     label = dd.babelattr(event_type, 'event_label')
     return _("{} {}").format(label, i)
Esempio n. 35
0
 def get_excerpt_title(self):
     return dd.babelattr(self, 'excerpt_title') or str(self)
Esempio n. 36
0
 def get_printed_name(self):
     return dd.babelattr(self.journal, 'printed_name')
Esempio n. 37
0
 def update_cal_summary(self, et, i):
     if self.every_unit == Recurrencies.once:
         return self.name or str(self.line)
     return "%s %s" % (dd.babelattr(et, 'event_label'), i)
Esempio n. 38
0
 def __str__(self):
     return dd.babelattr(self, 'text')