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')]
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)]
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
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')
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)
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)
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'))
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'))
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)]
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)
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)
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)
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)
def get_printed_name(self): return dd.babelattr(self.journal, 'printed_name')
def __unicode__(self): return dd.babelattr(self, 'text')
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)
def update_cal_summary(self, event_type, i): label = dd.babelattr(event_type, 'event_label') return _("{} {}").format(label, i)
def __str__(self): # return '(' + str(self.code) + ') ' + mixins.BabelNamed.__str__(self) return str(self.code) + ' - ' + dd.babelattr(self, 'name')
def __str__(self): name = dd.babelattr(self, 'name') if self.ref: return "{0} ({1})".format(self.ref, name) return name
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)
def get_excerpt_title(self): return dd.babelattr(self, 'excerpt_title') or unicode(self)
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)
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')
def __str__(self): return dd.babelattr(self, 'text')
def __str__(self): return "({ref}) {title}".format( ref=self.ref, title=dd.babelattr(self, 'designation'))
def update_cal_summary(self, i): label = dd.babelattr(self.line.event_type, 'event_label') return "%s %d" % (label, i)
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')]
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)
def get_excerpt_title(self): return dd.babelattr(self, 'excerpt_title') or str(self)
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)