Skip to content
Extraits de code Groupes Projets
Valider 44caba86 rédigé par Juliana's avatar Juliana
Parcourir les fichiers

[UPD]Error on rule contract + invoice

parent cbe73a40
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -195,7 +195,7 @@ class OperationsService(Component):
}
if type == "invoice":
# Récupération de toutes les factures liées à l'opération spécifiée
acc_account_ids = self.env["acc.account"].sudo().search(
acc_account_ids = self.env["acc.account"].search(
[("acc_operation_id", "=", _id), ("state", "=", "published")]
)
datas["documents"] = acc_account_ids.mapped(lambda n:
......@@ -214,15 +214,15 @@ class OperationsService(Component):
domain = [("acc_operation_id", "=", _id)]
domain_pmo = [("acc_operation_id", "=", _id)]
role = self._get_role(operation)
if role.get("isConsumer"):
domain += [("type", "=", "achat")]
if role.get("isProductor"):
domain += [("type", "=", "vente")]
if role.get("isConsumer") or role.get("isProductor"):
domain += [("type", "=", "vente_achat")]
# if role.get("isProductor"):
# domain += [("type", "=", "vente")]
if role.get("isPmo"):
domain_pmo += [("type", "!=", False)]
acc_contract_ids = self.env["acc.contract"].sudo().search(domain_pmo)
else:
acc_contract_ids = self.env["acc.contract"].sudo().search(domain)
acc_contract_ids = self.env["acc.contract"].search(domain)
datas["contracts"] = acc_contract_ids.mapped(lambda n: {
"id": n.id,
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter