def __init__(self, filename, payments_list, salesperson_name, *args, **kwargs): branch = get_current_branch(get_default_store()).get_description() self.payments_list = payments_list if salesperson_name: singular = _("payment for {salesperson} on branch {branch}").format( salesperson=salesperson_name, branch=branch) plural = _("payments for {salesperson} on branch {branch}").format( salesperson=salesperson_name, branch=branch) else: singular = _("payment on branch %s") % branch plural = _("payments on branch %s") % branch self.main_object_name = (singular, plural) self.landscape = (salesperson_name is None) self._sales_person = salesperson_name TableReport.__init__(self, filename, payments_list, self.title, *args, **kwargs)
def __init__(self, filename, products, *args, **kwargs): branch_name = kwargs.pop('branch_name') self.main_object_name = (_("product from branch %s") % branch_name, _("products from branch %s") % branch_name) TableReport.__init__(self, filename, products, *args, **kwargs)