From efc83109ef317d99a0195c6179c90f5088520c13 Mon Sep 17 00:00:00 2001 From: Kevin Deldycke <kevin@nexedi.com> Date: Thu, 8 Dec 2005 12:02:58 +0000 Subject: [PATCH] Delete custom version of ERP5Type_getSecurityCategoryFromAssignment. Move it to erp5_core. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@4553 20353a03-c40f-0410-a6d1-a30d3c3de9de --- ...Type_getSecurityCategoryFromAssignment.xml | 234 ------------------ bt5/erp5_banking_core/bt/change_log | 3 + 2 files changed, 3 insertions(+), 234 deletions(-) delete mode 100755 bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ERP5Type_getSecurityCategoryFromAssignment.xml diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ERP5Type_getSecurityCategoryFromAssignment.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ERP5Type_getSecurityCategoryFromAssignment.xml deleted file mode 100755 index 37781e3aec..0000000000 --- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ERP5Type_getSecurityCategoryFromAssignment.xml +++ /dev/null @@ -1,234 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <tuple> - <tuple> - <string>Products.PythonScripts.PythonScript</string> - <string>PythonScript</string> - </tuple> - <none/> - </tuple> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Python_magic</string> </key> - <value> <string encoding="base64">O/INCg==</string> </value> - </item> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>__ac_local_roles__</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_body</string> </key> - <value> <string># XXX For now, this script requires proxy manager\n -\n -# base_category_list : list of category values we need to retrieve\n -# user_name : string obtained from getSecurityManager().getUser().getUserName() [NuxUserGroup]\n -# When using PluggableAuthService with ERP5GroupMAnager, user_name is the id\n -# of the person linked to getUser().getId() through getReference() (which is its login).\n -# object : object which we want to assign roles to.\n -# portal_type : portal type of object\n -\n -# must always return a list of dicts\n -\n -category_list = []\n -\n -person_module = context.portal_url.getPortalObject().getDefaultModule(\'Person\')\n -person_object = getattr(person_module, user_name, None)\n -\n -# if a person_object was not found in the module, we do nothing more\n -# this happens for example when a manager with no associated person object\n -# creates a person_object for a new user\n -if person_object is None:\n - return []\n -\n -# We look for valid assignments of this user\n -for assignment in person_object.contentValues(filter={\'portal_type\': \'Assignment\'}):\n - if assignment.getValidationState() == \'open\':\n - category_dict = {}\n - for base_category in base_category_list:\n - ### Here is the filter patch waiting bug #124 to be corrected ###\n - if base_category.find("_btsave") == -1:\n - ### end of filter patch ###\n - category_value = assignment.getProperty(base_category)\n - if category_value not in (None, \'\'):\n - category_dict[base_category] = category_value\n - else:\n - raise RuntimeError, "Error: \'%s\' property is required in order to update person security group" % (base_category)\n - category_list.append(category_dict)\n -\n -return category_list\n -</string> </value> - </item> - <item> - <key> <string>_code</string> </key> - <value> <string encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jBAAAABIAAAAXAAAAQwAA -AHNIAQAAZwAAfQQAdAEAdAEAdAEAdAIAZAEAgwIAZAIAgwIAgwAAZAMAgwIAZAQAgwEAfQcAdAQA -fAcAfAEAdAYAgwMAfQoAfAoAdAYAaggAbwgAAWcAAFNuAQABeOYAdAgAdAEAfAoAZAUAgwIAZAYA -aAAABGQHAGQIAAM8gwABgwEARF29AH0MAHQBAHwMAGQJAIMCAIMAAGQKAGoCAG+eAAFoAAB9DQB4 -fgB0CAB8AACDAQBEXXAAfQ4AdAEAfA4AZAsAgwIAZAwAgwEAZA0AC2oCAG9NAAF0AQB8DABkDgCD -AgB8DgCDAQB9DwB8DwB0BgBkDwBmAgBqBwBvFAABfA8AdA4AfA0AgwEAfA4APHEhAQF0DwBkEAB8 -DgAWggIAcbEAAXGxAFd0AQB8BABkEQCDAgB8DQCDAQABcX8AAXF/AFd8BABTZAAAUygSAAAATnMK -AAAAcG9ydGFsX3VybHMPAAAAZ2V0UG9ydGFsT2JqZWN0cxAAAABnZXREZWZhdWx0TW9kdWxlcwYA -AABQZXJzb25zDQAAAGNvbnRlbnRWYWx1ZXNzBgAAAGZpbHRlcnMLAAAAcG9ydGFsX3R5cGVzCgAA -AEFzc2lnbm1lbnRzEgAAAGdldFZhbGlkYXRpb25TdGF0ZXMEAAAAb3BlbnMEAAAAZmluZHMHAAAA -X2J0c2F2ZWkBAAAAcwsAAABnZXRQcm9wZXJ0eXMAAAAAc0kAAABFcnJvcjogJyVzJyBwcm9wZXJ0 -eSBpcyByZXF1aXJlZCBpbiBvcmRlciB0byB1cGRhdGUgcGVyc29uIHNlY3VyaXR5IGdyb3VwcwYA -AABhcHBlbmQoEAAAAHMNAAAAY2F0ZWdvcnlfbGlzdHMJAAAAX2dldGF0dHJfcwcAAABjb250ZXh0 -cw0AAABwZXJzb25fbW9kdWxlcwcAAABnZXRhdHRycwkAAAB1c2VyX25hbWVzBAAAAE5vbmVzDQAA -AHBlcnNvbl9vYmplY3RzCQAAAF9nZXRpdGVyX3MKAAAAYXNzaWdubWVudHMNAAAAY2F0ZWdvcnlf -ZGljdHMSAAAAYmFzZV9jYXRlZ29yeV9saXN0cw0AAABiYXNlX2NhdGVnb3J5cw4AAABjYXRlZ29y -eV92YWx1ZXMHAAAAX3dyaXRlX3MMAAAAUnVudGltZUVycm9yKBIAAABzEgAAAGJhc2VfY2F0ZWdv -cnlfbGlzdHMJAAAAdXNlcl9uYW1lcwYAAABvYmplY3RzCwAAAHBvcnRhbF90eXBlcw0AAABjYXRl -Z29yeV9saXN0cwkAAABfZ2V0YXR0cl9zBwAAAGNvbnRleHRzDQAAAHBlcnNvbl9tb2R1bGVzBwAA -AGdldGF0dHJzBAAAAE5vbmVzDQAAAHBlcnNvbl9vYmplY3RzCQAAAF9nZXRpdGVyX3MKAAAAYXNz -aWdubWVudHMNAAAAY2F0ZWdvcnlfZGljdHMNAAAAYmFzZV9jYXRlZ29yeXMOAAAAY2F0ZWdvcnlf -dmFsdWVzBwAAAF93cml0ZV9zDAAAAFJ1bnRpbWVFcnJvcigAAAAAKAAAAABzDwAAAFNjcmlwdCAo -UHl0aG9uKXMqAAAARVJQNVR5cGVfZ2V0U2VjdXJpdHlDYXRlZ29yeUZyb21Bc3NpZ25tZW50AQAA -AHMkAAAAAAsGAioBEgUNAQgDKAAGARkBBgENAAYCHQIVARMBFAIYARgCKAEAAABzKgAAAEVSUDVU -eXBlX2dldFNlY3VyaXR5Q2F0ZWdvcnlGcm9tQXNzaWdubWVudCgBAAAAcyoAAABFUlA1VHlwZV9n -ZXRTZWN1cml0eUNhdGVnb3J5RnJvbUFzc2lnbm1lbnQoAAAAACgAAAAAcw8AAABTY3JpcHQgKFB5 -dGhvbilzCAAAADxtb2R1bGU+AQAAAHMAAAAA</string> </value> - </item> - <item> - <key> <string>_filepath</string> </key> - <value> <string>Script (Python):/baobab/portal_skins/erp5_banking_core/ERP5Type_getSecurityCategoryFromAssignment</string> </value> - </item> - <item> - <key> <string>_owner</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>base_category_list, user_name, object, portal_type</string> </value> - </item> - <item> - <key> <string>_proxy_roles</string> </key> - <value> - <tuple> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>errors</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>func_code</string> </key> - <value> - <object> - <klass> - <global name="FuncCode" module="Shared.DC.Scripts.Signature"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>co_argcount</string> </key> - <value> <int>4</int> </value> - </item> - <item> - <key> <string>co_varnames</string> </key> - <value> - <tuple> - <string>base_category_list</string> - <string>user_name</string> - <string>object</string> - <string>portal_type</string> - <string>category_list</string> - <string>_getattr_</string> - <string>context</string> - <string>person_module</string> - <string>getattr</string> - <string>None</string> - <string>person_object</string> - <string>_getiter_</string> - <string>assignment</string> - <string>category_dict</string> - <string>base_category</string> - <string>category_value</string> - <string>_write_</string> - <string>RuntimeError</string> - </tuple> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>func_defaults</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Type_getSecurityCategoryFromAssignment</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>custom version that filter the returned list. this must be removed when bug #124 will be closed</string> </value> - </item> - <item> - <key> <string>warnings</string> </key> - <value> - <tuple/> - </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_banking_core/bt/change_log b/bt5/erp5_banking_core/bt/change_log index 30b21862a8..0bf47fdc92 100755 --- a/bt5/erp5_banking_core/bt/change_log +++ b/bt5/erp5_banking_core/bt/change_log @@ -1,3 +1,6 @@ +2005-12-08 Kevin +* Delete custom version of ERP5Type_getSecurityCategoryFromAssignment. Move it to erp5_core. + 2005-12-07 Kevin * Move CashDetail_loadScript_example, Container_fastInputUpdate, Container_getContaineeTotalPrice, CounterModule_getVaultTransactionList, ImportCsvToCategories to erp5_baobab_config because they contain reference to the local currency. * Add a custom version of ERP5Type_getSecurityCategoryFromAssignment to filter the category list and not include categories saved by Business Templates. This customisation must be removed when bug #124 will be corrected. -- 2.30.9