- 11 Jul, 2024 40 commits
-
-
Rafael Monnerat authored
This allow during a subscription process, create a user and them create all documents using that user w/o rely on proxy roles (keeping good ownership across the documents).
-
Rafael Monnerat authored
On the automatic upgrade some bt5 (erp5_core) can be upgraded before erp5_property_sheets. Since, it isnt a problem if this happens if no Mixin configuration is present, it is better directly check the existence of the property on the bt5. In general we expect that erp5_property_sheets is upgraded before any other bt5 with TypeMixin definition.
-
Rafael Monnerat authored
Use the proper way to include Mixin into a portal type
-
Rafael Monnerat authored
Use the proper way to include Mixin into a portal type
-
Rafael Monnerat authored
This value isnt exported anymore
-
Rafael Monnerat authored
Handle type_mixin like property_sheets and use Business Template properly
-
Rafael Monnerat authored
-
Rafael Monnerat authored
Allow the developer associate a Mixin on Business template level without require to overwrite the portal type itself Include mixins can be done in the same way, allowed content types or property sheets are set.
-
Jérome Perrin authored
Products.CMFCore's version 2.7.0 of portal_url.getPortalObject returns the portal in an incomplete acquisition context, which causes issues when the site is registered as ISiteRoot utility (the typical error being AttributeError REQUEST) ERP5Site.getPortalObject works just fine and is used in many places, this commit replaces all occurences of portal_url.getPortalObject by getPortalObject.
-
Jérome Perrin authored
we don't use these
-
Jérome Perrin authored
Some old ERP5 site were registered as ISiteRoot and this cause issues with Products.CMFCore update 2.2.10 -> 2.7
-
Jérome Perrin authored
this is a "magic" local variable used to add more debugging information in zope traceback, it's not supposed to be used directly so it was a false positive in our case. This extends the default value of --dummy-variable-rgx that was defined to _$|dummy in pylint 1.4.4 ( https://github.com/PyCQA/pylint/blob/pylint-1.4.4/pylint/checkers/variables.py#L296 )
-
Jérome Perrin authored
This can happen when request is used as a cache storage, especially after eab00f14 (deferred_style: Properly keep request parameters, 2021-03-10)
-
Rafael Monnerat authored
It the user don't have fully permission on the object (already changed state), this set will fail to check if source should be defined.
-
Romain Courteaud authored
Conflicts: bt5/erp5_crm/bt/revision
-
Alain Takoudjou authored
-
Jérome Perrin authored
and adjust the test for better python3 compatibility
-
Jérome Perrin authored
This TALES is complex, especially if we need to support python3 as well
-
Jérome Perrin authored
-
Jérome Perrin authored
this interaction adjust membership criterions when variation categories is changed, but we don't really need security restriction in the interaction, because security is already checked when setting variation categories.
-
Jérome Perrin authored
This factorize code and fix a problem that when the variation category was a Category from the same variation base category, we had the base category twice ( something like group/group/nexedi )
-
Jérome Perrin authored
We have been using scripts returning categories but it was missing in the relation field.
-
Jérome Perrin authored
otherwise it is acquired from BudgetLine, which is bad because: - the value of catalog.has_cell_content will be wrong - hasCellContent is slow and this was called for all cells in a budget line
-
Levin Zimmermann authored
/reviewed-on nexedi/erp5!1757
-
Levin Zimmermann authored
In nexedi/erp5@79fa584e we moved some security definition from wendelin to erp5, but we didn't add any tests anywhere. Recent project based tests revealed that this migration actually failed [1]. We should therefore add a test for this. [1] nexedi/wendelin@f8678468 (comment 181134) /reviewed-on nexedi/erp5!1757
-
Arnaud Fontaine authored
This reduces dependency on DCWorkflow and cleanup StateChangeInfo monkey patch.
-
Rafael Monnerat authored
-
Rafael Monnerat authored
On the implementation 0 dont set stop date on the Assignment
-
Rafael Monnerat authored
If preferences sets a negative duration, don't set stop/start dates on assignments.
-
Arnaud Fontaine authored
And the Product was removed in recent ERP5 SR.
-
Jérome Perrin authored
This patch seems not needed
-
Jérome Perrin authored
-
Jérome Perrin authored
This is in SyncMLUtils
-
Jérome Perrin authored
Now this is defined from new workflows, we no longer need the DCWorkflow version
-
Jérome Perrin authored
This was only useful during the transition to ERP5 Workflow, now that workflows are migrated, Category API (setDestination) is more natural, so there's no reason to keep this patch
-
Jérome Perrin authored
Test setup monkey-patched some function which we removed when merging Zope4 support. This function was used in translationContext, it was working fine in the tests, because the function was here thanks to the monkey-patch, but it failed with ImportError when used for real. This fixes the import to use the real getRequest and drop the patch to prevent similar problems.
-
Jérome Perrin authored
According to https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000027804775/ ValidDate is the date when the transaction was validated ( "16. La date de validation de l'écriture comptable"), this implementation was simply returning the modification date, which was not always correct, for example after causality state was recaculated. This keeps the `getModificationDate` fallback for cases where FEC is used with some non validated transactions, in order to keep compatibility
-
Romain Courteaud authored
-
Jérome Perrin authored
Using unicode with a catalog key or related key got broken in the merge of zope4 support, but using unicode on a translated key (such as translated_portal_type or translated_validation_state_title) was not working before.
-
Jérome Perrin authored
-