3066 Posts in 866 Topics by 648 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 391 Views |
-
DataObject overwrite CanEdit() in Decorator

22 September 2011 at 10:57am
Hi,
I have a managed model "Product" which has a hasmany relation to "ProductVariations". Now i have the problem if the logged in user has not the FullAdministration right in his SecurityGroup, the ProductVariation records in the HasManyComplexTableFIeld are not Editable by that user.
I know that i could make this editable by just placing an "function canEdit(){return true;}" in the ProductVariation DataObject. But for me this is no option cause this class is part of the EcommerceModule i dont want to change. This is why i use a DataObjectDecorator for the Variations.The problem now is, that it does not work if i place the 'canEdit' method in this decorator. The method is just not called at all.
Changing the HasManyComplexTableField's permissions via setPermissions() doesnt make a difference too.
Thanks in advance for your help.
Cheers,
Matze -
Re: DataObject overwrite CanEdit() in Decorator

23 September 2011 at 6:49pm
Hi
Possibly the reason is that you added the canEdit method to your DataObjectDecorator without the parameter $member? e.g. canEdit ($member)
Have a look at the API docs here for the method.
-
Re: DataObject overwrite CanEdit() in Decorator

19 April 2013 at 9:35am
Hello Matze0681, don't think it works for me. I also tried to use a DataObjectExtension to set some permissions for a set of data models but with no success.
| 391 Views | ||
|
Page:
1
|
Go to Top |



