web/uicfg.py
branchtls-sprint
changeset 1721 694f6a50e138
parent 1631 8370be19afd7
child 1723 30c3a713ab61
--- a/web/uicfg.py	Mon May 11 11:01:40 2009 +0200
+++ b/web/uicfg.py	Mon May 11 11:20:38 2009 +0200
@@ -50,8 +50,8 @@
               'in_state', 'wf_info_for', 'require_permission',
               'from_entity', 'to_entity',
               'see_also'):
-    rdisplay.tag_relation({}, ('*', rtype, '*'), 'subject')
-    rdisplay.tag_relation({}, ('*', rtype, '*'), 'object')
+    rdisplay.tag_relation('!*', rtype, '*', {})
+    rdisplay.tag_relation('*', rtype, '!*', {})
 
 
 # index view configuration ####################################################
@@ -69,25 +69,26 @@
 # relations'category (eg primary/secondary/generic/metadata/generated)
 rcategories = RelationTags()
 # use primary and not generated for eid since it has to be an hidden
-rcategories.tag_relation('primary', ('*', 'eid', '*'), 'subject')
-rcategories.tag_relation('primary', ('*', 'in_state', '*'), 'subject')
-rcategories.tag_relation('secondary', ('*', 'description', '*'), 'subject')
-rcategories.tag_relation('metadata', ('*', 'creation_date', '*'), 'subject')
-rcategories.tag_relation('metadata', ('*', 'modification_date', '*'), 'subject')
-rcategories.tag_relation('metadata', ('*', 'owned_by', '*'), 'subject')
-rcategories.tag_relation('metadata', ('*', 'created_by', '*'), 'subject')
-rcategories.tag_relation('generated', ('*', 'has_text', '*'), 'subject')
-rcategories.tag_relation('generated', ('*', 'is', '*'), 'subject')
-rcategories.tag_relation('generated', ('*', 'is', '*'), 'object')
-rcategories.tag_relation('generated', ('*', 'is_instance_of', '*'), 'subject')
-rcategories.tag_relation('generated', ('*', 'is_instance_of', '*'), 'object')
-rcategories.tag_relation('generated', ('*', 'identity', '*'), 'subject')
-rcategories.tag_relation('generated', ('*', 'identity', '*'), 'object')
-rcategories.tag_relation('generated', ('*', 'require_permission', '*'), 'subject')
-rcategories.tag_relation('generated', ('*', 'wf_info_for', '*'), 'subject')
-rcategories.tag_relation('generated', ('*', 'wf_info_for', '*'), 'object')
-rcategories.tag_relation('generated', ('*', 'for_user', '*'), 'subject')
-rcategories.tag_relation('generated', ('*', 'for_user', '*'), 'object')
+rcategories.tag_attribute('*', 'eid', 'primary')
+rcategories.tag_attribute('*', 'description', 'secondary')
+rcategories.tag_attribute('*', 'creation_date', 'metadata')
+rcategories.tag_attribute('*', 'modification_date', 'metadata')
+rcategories.tag_attribute('*', 'has_text', 'generated')
+
+rcategories.tag_relation('!*', 'in_state', '*', 'primary')
+rcategories.tag_relation('!*', 'owned_by', '*', 'metadata')
+rcategories.tag_relation('!*', 'created_by', '*', 'metadata')
+rcategories.tag_relation('!*', 'is', '*', 'generated')
+rcategories.tag_relation('*', 'is', '!*', 'generated')
+rcategories.tag_relation('!*', 'is_instance_of', '*', 'generated')
+rcategories.tag_relation('*', 'is_instance_of', '!*', 'generated')
+rcategories.tag_relation('!*', 'identity', '*', 'generated')
+rcategories.tag_relation('*', 'identity', '!*', 'generated')
+rcategories.tag_relation('!*', 'require_permission', '*', 'generated')
+rcategories.tag_relation('!*', 'wf_info_for', '*', 'generated')
+rcategories.tag_relation('*', 'wf_info_for', '!*', 'generated')
+rcategories.tag_relation('!*', 'for_user', '*', 'generated')
+rcategories.tag_relation('*', 'for_user', '!*', 'generated')
 
 # relations'field class
 rfields = RelationTags()
@@ -99,7 +100,7 @@
 # entity(ies) at the other end of the relation will be editable from the
 # form of the edited entity
 rinlined = RelationTags()
-rinlined.tag_relation(True, ('*', 'use_email', '*'), 'subject')
+rinlined.tag_relation('!*', 'use_email', '*', True)
 
 
 # set of tags of the form <action>_on_new on relations. <action> is a
@@ -112,14 +113,14 @@
 
 # 'link' / 'create' relation tags, used to control the "add entity" submenu
 rmode = RelationTags()
-rmode.tag_relation('link', ('*', 'is', '*'), 'subject')
-rmode.tag_relation('link', ('*', 'is', '*'), 'object')
-rmode.tag_relation('link', ('*', 'is_instance_of', '*'), 'subject')
-rmode.tag_relation('link', ('*', 'is_instance_of', '*'), 'object')
-rmode.tag_relation('link', ('*', 'identity', '*'), 'subject')
-rmode.tag_relation('link', ('*', 'identity', '*'), 'object')
-rmode.tag_relation('link', ('*', 'owned_by', '*'), 'subject')
-rmode.tag_relation('link', ('*', 'created_by', '*'), 'subject')
-rmode.tag_relation('link', ('*', 'require_permission', '*'), 'subject')
-rmode.tag_relation('link', ('*', 'wf_info_for', '*'), 'subject')
-rmode.tag_relation('link', ('*', 'wf_info_for', '*'), 'object')
+rmode.tag_relation('!*', 'is', '*', 'link')
+rmode.tag_relation('*', 'is', '!*', 'link')
+rmode.tag_relation('!*', 'is_instance_of', '*', 'link')
+rmode.tag_relation('*', 'is_instance_of', '!*', 'link')
+rmode.tag_relation('!*', 'identity', '*', 'link')
+rmode.tag_relation('*', 'identity', '!*', 'link')
+rmode.tag_relation('!*', 'owned_by', '*', 'link')
+rmode.tag_relation('!*', 'created_by', '*', 'link')
+rmode.tag_relation('!*', 'require_permission', '*', 'link')
+rmode.tag_relation('!*', 'wf_info_for', '*', 'link')
+rmode.tag_relation('*', 'wf_info_for', '!*', 'link')