summaryrefslogtreecommitdiff
path: root/addons/project_issue
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2012-06-28 12:29:42 +0200
committerAntony Lesuisse <al@openerp.com>2012-06-28 12:29:42 +0200
commitf8daa47a0a5a34e302d00a92beb282072055c2a1 (patch)
tree32a3e141b6c19fded84efb4e935982ebbe930dd4 /addons/project_issue
parent06c9e2eb71ba208509ccc2a0a827cbdbd33e5d04 (diff)
parentb0cd65959e1775ead658da94e225faf244d3f1d9 (diff)
[MERGE] portal, group_user on fields, contact form, default portal menu
bzr revid: al@openerp.com-20120628102942-ja0qtr1eho4z3749
Diffstat (limited to 'addons/project_issue')
-rw-r--r--addons/project_issue/project_issue.py2
-rw-r--r--addons/project_issue/project_issue_data.xml4
-rw-r--r--addons/project_issue/project_issue_view.xml66
3 files changed, 37 insertions, 35 deletions
diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py
index 976a706ac54..2aa6d4e1bcd 100644
--- a/addons/project_issue/project_issue.py
+++ b/addons/project_issue/project_issue.py
@@ -241,7 +241,7 @@ class project_issue(base_stage, osv.osv):
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('object_id.model', '=', 'crm.project.bug')]"),
'priority': fields.selection(crm.AVAILABLE_PRIORITIES, 'Priority', select=True),
'version_id': fields.many2one('project.issue.version', 'Version'),
- 'stage_id': fields.many2one ('project.task.type', 'Stages',
+ 'stage_id': fields.many2one ('project.task.type', 'Stage',
domain="['|', ('project_ids', '=', project_id), ('case_default', '=', True)]"),
'project_id':fields.many2one('project.project', 'Project'),
'duration': fields.float('Duration'),
diff --git a/addons/project_issue/project_issue_data.xml b/addons/project_issue/project_issue_data.xml
index 8f0f097cb87..34fea22f9b9 100644
--- a/addons/project_issue/project_issue_data.xml
+++ b/addons/project_issue/project_issue_data.xml
@@ -8,13 +8,13 @@
<record model="crm.case.categ" id="bug_categ">
<field name="name">Maintenance</field>
<field name="section_id" ref="crm.section_sales_department"/>
- <field name="object_id" search="[('model','=','project.issue')]" model="ir.model"/>
+ <field name="object_id" search="[('model','=','project.issue')]" model="ir.model"/>
</record>
<record model="crm.case.categ" id="feature_request_categ">
<field name="name">Feature Requests</field>
<field name="section_id" ref="crm.section_sales_department"/>
- <field name="object_id" search="[('model','=','project.issue')]" model="ir.model"/>
+ <field name="object_id" search="[('model','=','project.issue')]" model="ir.model"/>
</record>
<!-- Case type_id -->
diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml
index 0cbde2a2020..016c3f8d9d0 100644
--- a/addons/project_issue/project_issue_view.xml
+++ b/addons/project_issue/project_issue_view.xml
@@ -55,24 +55,26 @@
<field name="arch" type="xml">
<form version="7.0">
<header>
- <button name="case_open" string="Open" type="object"
- states="draft,pending"/>
- <button name="case_close" string="Done" type="object"
- states="draft,open,pending"/>
- <button name="case_pending" string="Pending" type="object"
- states="draft,open"/>
- <button name="case_escalate" string="Escalate" type="object"
- states="draft,open,pending"/>
- <button name="case_reset" string="Reset to New" type="object"
- states="cancelled,done"/>
- <button name="stage_previous" string="Previous Stage" type="object"
- states="open,pending" icon="gtk-go-back"
- attrs="{'invisible': [('stage_id','=', False)]}"/>
- <button name="stage_next" string="Next Stage" type="object"
- states="open,pending" icon="gtk-go-forward"
- attrs="{'invisible': [('stage_id','=', False)]}"/>
- <button name="case_cancel" string="Cancel" type="object"
- states="draft,open,pending"/>
+ <span groups="base.group_user">
+ <button name="case_open" string="Open" type="object"
+ states="draft,pending"/>
+ <button name="case_close" string="Done" type="object"
+ states="draft,open,pending"/>
+ <button name="case_pending" string="Pending" type="object"
+ states="draft,open"/>
+ <button name="case_escalate" string="Escalate" type="object"
+ states="draft,open,pending"/>
+ <button name="case_reset" string="Reset to New" type="object"
+ states="cancelled,done"/>
+ <button name="stage_previous" string="Previous Stage" type="object"
+ states="open,pending" icon="gtk-go-back"
+ attrs="{'invisible': [('stage_id','=', False)]}"/>
+ <button name="stage_next" string="Next Stage" type="object"
+ states="open,pending" icon="gtk-go-forward"
+ attrs="{'invisible': [('stage_id','=', False)]}"/>
+ <button name="case_cancel" string="Cancel" type="object"
+ states="draft,open,pending"/>
+ </span>
<field name="stage_id" widget="statusbar"/>
</header>
<sheet string="Issue">
@@ -86,7 +88,7 @@
<field name="partner_id" on_change="onchange_partner_id(partner_id, email_from)"/>
<field name="email_from"/>
</group><group>
- <field name="task_id" on_change="onchange_task_id(task_id)" />
+ <field name="task_id" on_change="onchange_task_id(task_id)"/>
<field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'project.issue')]"/>
<field name="version_id" widget="selection"/>
<field name="priority"/>
@@ -94,7 +96,7 @@
<field name="state" groups="base.group_no_one"/>
</group>
</group>
- <field name="description" placeholder="Add a description..." />
+ <field name="description" placeholder="Add a description..."/>
<notebook groups="base.group_no_one">
<page string="Extra Info">
@@ -133,8 +135,8 @@
<field name="create_date" groups="base.group_no_one"/>
<field name="name"/>
<field name="partner_id"/>
- <field name="project_id" />
- <field name="priority" string="Priority"/>
+ <field name="project_id"/>
+ <field name="priority" string="Priority" groups="base.group_user"/>
<field name="version_id" widget="selection"/>
<field name="user_id"/>
<field name="progress" widget="progressbar" attrs="{'invisible':[('task_id','=',False)]}"/>
@@ -168,24 +170,24 @@
<newline/>
<group expand="0" string="Group By..." >
<filter string="Responsible" icon="terp-personal"
- domain="[]" context="{'group_by':'user_id'}" />
+ domain="[]" context="{'group_by':'user_id'}"/>
<filter string="Partner" icon="terp-partner" domain="[]"
- context="{'group_by':'partner_id'}" />
+ context="{'group_by':'partner_id'}"/>
<separator orientation="vertical"/>
<filter string="Project" icon="terp-folder-violet" domain="[]"
- context="{'group_by':'project_id'}" />
+ context="{'group_by':'project_id'}"/>
<filter string="Version" icon="terp-gtk-jump-to-rtl"
- domain="[]" context="{'group_by':'version_id'}" />
+ domain="[]" context="{'group_by':'version_id'}"/>
<separator orientation="vertical"/>
<filter string="Category" icon="terp-stock_symbol-selection" domain="[]"
- context="{'group_by':'categ_id'}" />
+ context="{'group_by':'categ_id'}"/>
<filter string="Priority" icon="terp-rating-rated" domain="[]"
- context="{'group_by':'priority'}" />
+ context="{'group_by':'priority'}"/>
<filter string="Stage" icon="terp-stage" domain="[]"
- context="{'group_by':'stage_id'}" />
+ context="{'group_by':'stage_id'}"/>
<filter string="Status" icon="terp-stock_effects-object-colorize" domain="[]"
- context="{'group_by':'state'}" />
- <separator orientation="vertical" />
+ context="{'group_by':'state'}"/>
+ <separator orientation="vertical"/>
<filter string="Month" icon="terp-go-month"
domain="[]" context="{'group_by':'create_date'}" help="Creation Month"/>
</group>
@@ -217,7 +219,7 @@
<kanban default_group_by="stage_id">
<field name="color"/>
<field name="state" groups="base.group_no_one"/>
- <field name="priority"/>
+ <field name="priority" groups="base.group_user"/>
<field name="user_email"/>
<field name="user_id"/>
<templates>