def __call__(self): for tva in Tva.query(include_inactive=True): tva.default = False self.request.dbsession.merge(tva) self.context.default = True self.request.dbsession.merge(tva) return HTTPFound(TVA_URL)
def __call__(self): for tva in Tva.query(include_inactive=True): tva.default = False self.request.dbsession.merge(tva) self.context.default = True self.request.dbsession.merge(tva) return HTTPFound(self.request.route_path('/admin/vente/tvas'))
def __call__(self): menus = [dict(label=u"Retour", route_name="admin_vente", icon="fa fa-step-backward")] columns = [ u"Libellé", u"Valeur", u"Compte CG de TVA", u"Défaut ?" ] items = Tva.query(include_inactive=True).all() warn_msg = None if items: if Tva.get_default() is None: warn_msg = (u"Aucun taux de TVA par défaut n'a été configuré." u"Des problèmes peuvent être rencontré lors de " u"l'édition de devis/factures") return dict( items=items, warn_msg=warn_msg, columns=columns, stream_columns=self.stream_columns, stream_actions=self.stream_actions, title=self.title, menus=menus, addurl=self.request.route_path( '/admin/vente/tvas', _query=dict(action="new") ), )
def company_products_options_ajax_view(context, request): """ The view for company products options load :param obj context: The context : The company object :param obj request: the Pyramid's request object """ return dict(tvas=Tva.query().all(), unities=WorkUnit.query().all())
def task_options_json(request): """ Returns the task form options as a dict """ options = dict() options['tvas'] = dict((tva.value, tva.__json__(request)) \ for tva in Tva.query().all()) return options
def task_options_json(request): """ Returns the task form options as a dict """ options = dict() options['tvas'] = dict( (tva.value, tva.__json__(request)) for tva in Tva.query().all()) return options
def json_tvas(request): """ Return the tva objects available for this form :param obj request: The current request object :returns: List of Tva objects in their json repr """ query = Tva.query() return [item.__json__(request) for item in query]
def company_products_options_ajax_view(context, request): """ The view for company products options load :param obj context: The context : The company object :param obj request: the Pyramid's request object """ return dict( tvas=Tva.query().all(), unities=WorkUnit.query().all() )
def get_tva_objects(cls, task_obj): """ :param task_obj: The Task object we want to collect tvas for :returns: tva stored by amount :rtype: dict """ tva_values = set() for group in task_obj.line_groups: for line in group.lines: tva_values.add(line.tva) tvas = Tva.query().filter(Tva.value.in_(list(tva_values))).all() return dict([(tva.value, tva) for tva in tvas])
def before(self, form): """ Add appstruct to the current form object """ appstruct = [] for tva in Tva.query().all(): struct = tva.appstruct() struct['products'] = [product.appstruct() for product in tva.products] appstruct.append(struct) form.set_appstruct({'tvas':appstruct}) populate_actionmenu(self.request) log.debug("AdminTva struct: %s", appstruct)
def get_tva_objects(cls, task_obj): """ :param task_obj: The Task object we want to collect tvas for :returns: tva stored by amount :rtype: dict """ tva_values = set() for group in task_obj.line_groups: for line in group.lines: tva_values.add(line.tva) tvas = Tva.query().filter( Tva.value.in_(list(tva_values)) ).all() return dict([(tva.value, tva) for tva in tvas])
def before(self, form): """ Add appstruct to the current form object """ appstruct = [] for tva in Tva.query().all(): struct = tva.appstruct() struct['products'] = [ product.appstruct() for product in tva.products ] appstruct.append(struct) form.set_appstruct({'tvas': appstruct}) populate_actionmenu(self.request) log.debug("AdminTva struct: %s", appstruct)
def get_tva_choices(): """ Return data structure for tva select widget options """ return [(unicode(tva.value), tva.name)for tva in Tva.query()]
def tvas(self): return Tva.query().all()
def get_tva_choices(): """ Return data structure for tva select widget options """ return [(unicode(tva.value), tva.name) for tva in Tva.query()]
def load_items(self): return Tva.query(include_inactive=True).all()
def get_tva(self): return Tva.query(include_inactive=True).filter(Tva.value == self.tva)