Support #39417
affichage de toutes les factures peu importe la régie (?)
0%
Description
Dans #39346#note-15,
"Concernant la cellule "historique des factures", peu importe la régie que l'on configure dans la cellule combo dédiée, le webservice va bel et bien interroger toutes les régies (et c'est ce qui est souhaité)."
C'est ce qui est souhaité dans le projet en question mais le bon fonctionnement serait de récupérer uniquement les factures liées à la régie sélectionnée.
Une lecture rapide du code me laisse pourtant penser que ça devrait être ok,
class ItemsHistory(Items): class Meta: verbose_name = _('Items History Cell') def get_invoices(self, user): items = [] for r in self.get_regies(): items.extend(r.get_invoices(user, history=True)) return items
Avec get_regies faisant :
def get_regies(self): if self.regie: return [Regie.objects.get(slug=self.regie)] return Regie.objects.all()
Historique
Mis à jour par Benjamin Dauvergne il y a environ 4 ans
Je pense que Laureline parlait des régies dans le logiciel métier de Toulouse, leur web-service renvoie toujours les factures de toutes les régies, que le connecteur dans passerelle filtre ensuite. Laureline dis moi si je me trompe.
Mis à jour par Lauréline Guérin il y a environ 4 ans
C'est un cas particulier pour toulouse axel:
Pour les factures à payer, je renvoie bien les factures de la régie qui est passée en paramètre (le WS renvoie tout et je filtre).
Pour les factures déjà réglées, c'est plus compliqué. Le WS renvoie toutes les factures groupées par "direction", et il n'y a aucun rapport entre les directions et les regies (une direction peut contenir plusieurs régies, mais on n'a pas le mapping). Donc avec Thomas on a décidé de renvoyer toutes les factures déjà payées quelle que soit la régie passée en paramètre.
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Nouveau à Rejeté
Ok, limitation Axel.