Ajout des fichiers de droits
authorAlicia FLOREZ <alicflorez@gmail.com>
Thu, 30 May 2013 09:44:54 +0000 (11:44 +0200)
committerAlicia FLOREZ <alicflorez@gmail.com>
Thu, 30 May 2013 09:44:54 +0000 (11:44 +0200)
__openerp__.py
security/ir.model.access.csv [new file with mode: 0644]
security/semantics_security.xml [new file with mode: 0644]
topic.py
views/menu.xml

index e2a6623..cd09019 100644 (file)
@@ -6,6 +6,9 @@
     "category": "Tools",
     "description": """Regrouep un ensemble d'outils.""",
     "data": [
+        'security/semantics_security.xml',
+        'security/ir.model.access.csv',
+
         # Vues associées aux assistants
         # Vues associées aux modèles
         # Menus
diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv
new file mode 100644 (file)
index 0000000..27c012d
--- /dev/null
@@ -0,0 +1,7 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_topic_user,semantics.topic,model_semantics_topic,group_semantics_user,1,0,0,0
+access_topic_manager,semantics.topic.manager,model_semantics_topic,group_semantics_manager,1,1,1,1
+access_priority_user,semantics.priority,model_semantics_priority,group_semantics_user,1,0,0,0
+access_priority_manager,semantics.priority.manager,model_semantics_priority,group_semantics_manager,1,1,1,1
+access_status_user,semantics.status,model_semantics_status,group_semantics_user,1,0,0,0
+access_status_manager,semantics.status.manager,model_semantics_status,group_semantics_manager,1,1,1,1
diff --git a/security/semantics_security.xml b/security/semantics_security.xml
new file mode 100644 (file)
index 0000000..afcdc91
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<openerp>
+    <data>
+        <record id="category_semantics_groups" model="ir.module.category">
+            <field name="name">Semantics Permission</field>
+        </record>
+
+        <record id="group_semantics_user" model="res.groups">
+            <field name="name">User</field>
+            <field name="category_id" ref="category_semantics_groups"/>
+            <field name="comment">The user will be able to use To do lists.</field>
+        </record>
+
+        <record id="group_semantics_manager" model="res.groups">
+            <field name="name">Manager</field>
+            <field name="comment">The user will be able to manage topics.</field>
+            <field name="category_id" ref="category_semantics_groups"/>
+            <field name="implied_ids" eval="[(4, ref('semantics.group_semantics_user'))]"/>
+        </record>
+    </data>
+</openerp>
\ No newline at end of file
index 6988ce5..043f745 100644 (file)
--- a/topic.py
+++ b/topic.py
@@ -9,7 +9,7 @@ class Topic(osv.Model):
     _inherit = "mail.thread"
 
     _columns = {
-        "name": fields.char(string="Title", size=64, required=True),
+        "name": fields.char(string="Title", size=256, required=True),
         "description": fields.text(string="Description"),
     }
 
index 70da47f..7758e51 100644 (file)
@@ -26,7 +26,7 @@
         <!--         MENUS         -->
 
         <menuitem id="main_semantics_menu" name="Minitools" />
-        <menuitem id="mt_settings_menu" name="Settings" parent="main_semantics_menu" groups="base.group_no_one" />
+        <menuitem id="mt_settings_menu" name="Settings" parent="main_semantics_menu" groups="group_semantics_manager" />
         <menuitem id="mt_topics_list_menu" name="Topics" parent="mt_settings_menu" action="topics_list_action"/>
         <menuitem id="mt_priorities_list_menu" name="Priorities" parent="mt_settings_menu" action="priorities_list_action"/>
         <menuitem id="mt_status_list_menu" name="Status" parent="mt_settings_menu" action="status_list_action"/>