-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simplification des champs customer
, allow_shopping
et can_shop
#449
Comments
J'ajouterais une donnée : si je ne m'abuse, en v14 le champ |
|
Mon avis :
|
@robinkeunen @victor-champonnois ma review ci-dessus |
Je n'arrive pas à trouver l'info, j'ai l'impression que le champs customer "disparaît" de res.partner en 14. Tu as une ref ?
Je ne suis pas fan de cette idée, car la logique de allow_shopping est spécifique aux supermarchés,
OK, bon point. Mais est-ce que ce dernier cas est déjà arrivé ? Et ne devrait-il pas être pris en charge dans un module à part, qui l'enforcerai dans le POS ? Conserver le champs
OK, c'est bon à savoir |
@victor-champonnois https://www.odoo.com/fr_FR/forum/aide-1/where-are-is-customer-is-vendor-checkboxes-in-odoo-13-contacts-157566 D'accord avec toi sur les autres points. |
Ah OK, en 14 |
@victor-champonnois En testant cette PR, j'ai l'impression qu'il y a déjà un lien entre Problème : Quand une personne devient coopératrice, tant que son régime de travail n'est pas défini, To be : quand les shifts sont installés, Cette amélioration sort peut-être du cadre de Komunigi. |
Oui exact, en fait je pensait que tu parlais d'intégrer allow_working dans le module cooperator, maintenant je comprends que tu propose de l'intégrer dans feu beesdoo_easy_my_coop.
|
Récap de la discussion:le champs customer change entre v12 et v14.
Il faudra donc rediscuter de cette simplification lors du portage en 14.
|
Simplification des champs
customer
,allow_shopping
etcan_shop
Les champs
customer
,allow_shopping
etcan_shop
semblent vouloir indiquer la même chose. Cette issue propose une désambiguïsation de ces termes, afin de proposer une simplification.note : cette analyse à été faite à partir de la branche
split_beesdoo_emc
customer
customer
est aussi définit sur les partners à partir du champs customer de la part qu'il souscrit : (voir ici et ici)allow_shopping
Obeesdoo/cooperator_worker/models/product_template.py
Lines 14 to 17 in ce3db9c
Le champs n'est impliqué dans aucun calcul. Quelle est l'utilité de ce champs ? A quel moment est il enforcé pour interdire d'acheter ?
can_shop
Obeesdoo/beesdoo_shift/models/cooperative_status.py
Line 103 in 1848e7f
Proposition
customer
etallow_shopping
semblent servir à la même chose.customer
plutôt queallow_shopping
?Problèmes potentiels
customer
est utilisé pour définir l'apparition de l'onglet Eater. Si on utilise la logique de allow_shopping pour le champs customer, est-ce que cela pose problème.Il faut s'assurer que la logique des
eater
puisse fonctionner même sicooperator
n'est pas installé (et quecustomer
n'est pas définit via la part)customer
est utilisé pour masquer l'ongleteater
. Un coopérateur qui a une part qui ne permet pas de consommer, ne peut donc pas avoir de eaters ? (cela semble logique)note : une donnée de démo a
customer=True
etallow_shopping=False
.Avantages
allow_shopping
)can_shop
est un champs dynamique (déterminé par le statut des shifts) alors queallow_shopping
est lié à la part. Le renommage deallow_shopping
encustomer
rend cette différence plus claire.The text was updated successfully, but these errors were encountered: