diff options
| author | Harry (OpenERP) <hmo@tinyerp.com> | 2011-12-14 17:59:24 +0530 |
|---|---|---|
| committer | Harry (OpenERP) <hmo@tinyerp.com> | 2011-12-14 17:59:24 +0530 |
| commit | 092f97b32b35af6a40b9d2ae70c3159da2fb235f (patch) | |
| tree | 2974d3719af9338cd0b1814da900d7e9ca8d4779 /addons/project_issue | |
| parent | 593f5f571bbc49673975afc405e9345ef3457b92 (diff) | |
| parent | e36dc8c5e3ca3da1474747bae5ec87fea19b23b8 (diff) | |
[MERGE] merged with trunk-development-branch
bzr revid: hmo@tinyerp.com-20111214122924-izzibrz1yz67rt7g
Diffstat (limited to 'addons/project_issue')
| -rw-r--r-- | addons/project_issue/__openerp__.py | 1 | ||||
| -rw-r--r-- | addons/project_issue/board_project_issue_view.xml | 20 | ||||
| -rw-r--r-- | addons/project_issue/project_issue.py | 2 | ||||
| -rw-r--r-- | addons/project_issue/project_issue_menu.xml | 12 | ||||
| -rw-r--r-- | addons/project_issue/project_issue_view.xml | 86 | ||||
| -rw-r--r-- | addons/project_issue/security/ir.model.access.csv | 23 |
6 files changed, 58 insertions, 86 deletions
diff --git a/addons/project_issue/__openerp__.py b/addons/project_issue/__openerp__.py index f57b8233878..f8480b96e15 100644 --- a/addons/project_issue/__openerp__.py +++ b/addons/project_issue/__openerp__.py @@ -63,6 +63,7 @@ and decide on their status as they evolve. ], 'installable': True, 'active': False, + 'application': True, 'certificate' : '001236490750848623845', } diff --git a/addons/project_issue/board_project_issue_view.xml b/addons/project_issue/board_project_issue_view.xml index 216f01eba9f..4553276057f 100644 --- a/addons/project_issue/board_project_issue_view.xml +++ b/addons/project_issue/board_project_issue_view.xml @@ -56,14 +56,14 @@ <field name="model">board.board</field> <field name="type">form</field> <field name="arch" type="xml"> - <form string="My Board"> - <board style="1-1"> + <form string="Issues Dashboard"> + <board style="2-1"> <column> <action name="%(action_view_current_project_issue_tree)d" string="Current Issues"/> <action name="%(action_view_pending_project_issue_tree)d" string="Pending Issues"/> </column> <column> - <action name="%(action_project_issue_graph_state)d" string="Issues By State" /> + <action name="%(action_project_issue_graph_state)d" string="Issues By State" /> <action name="%(action_project_issue_graph_stage)d" string="Issues By Stage" /> </column> </board> @@ -80,7 +80,7 @@ <field name="view_id" ref="board_project_issue_form"/> </record> <menuitem id="menu_deshboard_project_issue" name="Project Issue Dashboard" parent="project.next_id_86" - icon="terp-graph" + icon="terp-graph" action="open_board_project_issue"/> <!-- For Project Dashboard --> @@ -147,12 +147,12 @@ <field name="type">form</field> <field name="inherit_id" ref="project.board_project_form"/> <field name="arch" type="xml"> - <xpath expr="/form/board/column/action[@string='My Delegated Tasks']" position="after"> - <action name="%(action_view_my_project_issue_tree)d" string="My Issues"/> - </xpath> - <xpath expr="/form/board/column/action[@string='My Remaining Hours by Project']" position="after"> - <action name="%(action_view_my_open_project_issue_tree)d" string="My Open Issues by Creation Date"/> - </xpath> + <xpath expr="/form/board/column/action[@string='My Delegated Tasks']" position="after"> + <action name="%(action_view_my_project_issue_tree)d" string="My Issues"/> + </xpath> + <xpath expr="/form/board/column/action[@string='My Remaining Hours by Project']" position="after"> + <action name="%(action_view_my_open_project_issue_tree)d" string="My Open Issues by Creation Date"/> + </xpath> </field> </record> diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py index 88319e486ef..acef9eee154 100644 --- a/addons/project_issue/project_issue.py +++ b/addons/project_issue/project_issue.py @@ -312,7 +312,7 @@ class project_issue(crm.crm_case, osv.osv): 'name': bug.name, 'partner_id': bug.partner_id.id, 'description':bug.description, - 'date': bug.date, + 'date_deadline': bug.date, 'project_id': bug.project_id.id, 'priority': tools.ustr(int(bug.priority) - 1), 'user_id': bug.user_id.id, diff --git a/addons/project_issue/project_issue_menu.xml b/addons/project_issue/project_issue_menu.xml index 5830fcb37fb..9d88418720b 100644 --- a/addons/project_issue/project_issue_menu.xml +++ b/addons/project_issue/project_issue_menu.xml @@ -8,13 +8,19 @@ <field name="name">Issues</field> <field name="res_model">project.issue</field> <field name="view_type">form</field> - <field name="view_mode">tree,calendar,kanban</field> - <field name="view_id" ref="project_issue_tree_view"/> + <field name="view_mode">kanban,tree,calendar</field> + <field name="view_id" eval="False"/> <field name="domain" eval=""/> <field name="context">{"search_default_user_id": uid, "search_default_draft": 1,"search_default_todo": 1, "search_default_project_id":project_id}</field> <field name="search_view_id" ref="view_project_issue_filter"/> <field name="help">Issues such as system bugs, customer complaints, and material breakdowns are collected here. You can define the stages assigned when solving the project issue (analysis, development, done). With the mailgateway module, issues can be integrated through an email address (example: support@mycompany.com)</field> - + </record> + + <record model="ir.actions.act_window.view" id="action_crm_tag_kanban_view0"> + <field name="sequence" eval="0"/> + <field name="view_mode">kanban</field> + <field name="view_id" ref="project_issue_kanban_view"/> + <field name="act_window_id" ref="project_issue_categ_act0"/> </record> <record model="ir.actions.act_window.view" id="action_crm_tag_tree_view0"> diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml index 51440e1cbff..d50501279fd 100644 --- a/addons/project_issue/project_issue_view.xml +++ b/addons/project_issue/project_issue_view.xml @@ -96,7 +96,7 @@ <group colspan="4"> <field colspan="4" name="email_cc" string="Global CC" widget="url"/> </group> - <field name="message_ids" colspan="4" nolabel="1" mode="tree,form" readonly="1"> + <field name="message_ids" colspan="4" nolabel="1" mode="tree" readonly="1"> <tree string="History"> <field name="display_text" string="History Information"/> <field name="email_from" invisible="1"/> @@ -106,32 +106,6 @@ context="{'mail.compose.message.mode':'reply', 'message_id':active_id}" icon="terp-mail-replied" type="action" /> </tree> - <form string="History"> - <group col="4" colspan="4"> - <field name="email_from"/> - <field name="date"/> - <field name="email_to" widget="char" size="512"/> - <field name="email_cc" widget="char" size="512"/> - <field name="subject" colspan="4" widget="char" size="512"/> - </group> - <notebook colspan="4"> - <page string="Details"> - <group attrs="{'invisible': [('email_from', '=', False)]}"> - <field name="body_text" colspan="4" nolabel="1" height="250"/> - <button colspan="4" string="Reply" - name="%(mail.action_email_compose_message_wizard)d" - context="{'mail.compose.message.mode':'reply', 'message_id':active_id}" - icon="terp-mail-replied" type="action"/> - </group> - <group attrs="{'invisible': [('email_from', '!=', False)]}"> - <field name="display_text" colspan="4" nolabel="1" height="250"/> - </group> - </page> - <page string="Attachments"> - <field name="attachment_ids" colspan="4" readonly="1" nolabel="1"/> - </page> - </notebook> - </form> </field> <separator colspan="4"/> <button string="Add Internal Note" @@ -274,44 +248,36 @@ <field name="state"/> <field name="priority"/> <field name="user_email"/> + <field name="user_id"/> <templates> <t t-name="kanban-box"> <t t-set="color" t-value="kanban_color(record.color.raw_value || record.state.raw_value)"/> <div t-att-class="color + (record.priority.raw_value == 1 ? ' oe_kanban_color_alert' : '')"> <div class="oe_kanban_box oe_kanban_color_border"> - <div class="oe_kanban_box_header oe_kanban_color_bgdark oe_kanban_color_border oe_kanban_draghandle"> - <table class="oe_kanban_table"> - <tr> - <td class="oe_kanban_title1" align="left" valign="middle"> - <a t-if="record.priority.raw_value == 1" icon="star-on" type="object" name="set_normal_priority" /> - <a t-if="record.priority.raw_value != 1" icon="star-off" type="object" name="set_high_priority" style="opacity:0.6; filter:alpha(opacity=60);"/> - <field name="name"/> - </td> - <td valign="top" width="22"> - <img t-att-src="kanban_gravatar(record.user_email.value, 22)" class="oe_kanban_gravatar"/> - </td> - </tr> - </table> - </div> + <table class="oe_kanban_table oe_kanban_box_header oe_kanban_color_bgdark oe_kanban_color_border oe_kanban_draghandle"> + <tr> + <td align="left" valign="middle" width="16"> + <a t-if="record.priority.raw_value == 1" icon="star-on" type="object" name="set_normal_priority"/> + <a t-if="record.priority.raw_value != 1" icon="star-off" type="object" name="set_high_priority" style="opacity:0.6; filter:alpha(opacity=60);"/> + </td> + <td align="left" valign="middle" class="oe_kanban_title"> + <field name="name"/> + </td> + <td valign="top" width="22"> + <img t-att-src="kanban_gravatar(record.user_email.value, 22)" class="oe_kanban_gravatar" t-att-title="record.user_id.value"/> + </td> + </tr> + </table> <div class="oe_kanban_box_content oe_kanban_color_bglight oe_kanban_box_show_onclick_trigger oe_kanban_color_border"> - <table class="oe_kanban_table"> - <tr> - <td> - <div class="oe_kanban_right oe_kanban_small"> - <field name="user_id"/> - </div> - <div class="oe_kanban_title2"> - <field name="partner_id"/> - </div> - <div class="oe_kanban_title3"> - <field name="project_id"/> - </div> - <div class="oe_kanban_title3"> - <i><field name="version_id"/></i> - </div> - </td> - </tr> - </table> + <div t-if="record.partner_id.raw_value"> + <field name="partner_id"/> + </div> + <div t-if="record.project_id.raw_value"> + <field name="project_id"/> + </div> + <div t-if="record.version_id.raw_value"> + <i><field name="version_id"/></i> + </div> </div> <div class="oe_kanban_buttons_set oe_kanban_color_border oe_kanban_color_bglight oe_kanban_box_show_onclick"> <div class="oe_kanban_left"> @@ -327,7 +293,7 @@ <a name="case_pending" string="Pending" states="draft,open" type="object" icon="kanban-pause"/> <a name="case_close" string="Close" states="open,draft,pending" type="object" icon="kanban-stop"/> </div> - <br class="oe_kanban_clear"/> + <div class="oe_kanban_clear"/> </div> </div> </div> diff --git a/addons/project_issue/security/ir.model.access.csv b/addons/project_issue/security/ir.model.access.csv index f5c39be7713..4708a6fdcd6 100644 --- a/addons/project_issue/security/ir.model.access.csv +++ b/addons/project_issue/security/ir.model.access.csv @@ -1,12 +1,11 @@ -"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" -"access_project_issue_all","project.issue","model_project_issue","project.group_project_manager",1,1,1,1 -"access_project_issue_user","project.issue","model_project_issue","project.group_project_user",1,1,1,1 -"access_project_issue_report_all","project.issue.report","model_project_issue_report","project.group_project_manager",1,1,1,1 -"access_crm_case_categ_id","crm.case.categ","crm.model_crm_case_categ","project.group_project_manager",1,1,1,1 -"access_project_issue_version_project","project_issue_version manager","model_project_issue_version","project.group_project_manager",1,1,1,1 -"access_project_issue_version_project_user","project_issue_version user","model_project_issue_version","project.group_project_user",1,0,0,0 -"access_mail_message_project_manager","mail.message.manager","mail.model_mail_message","project.group_project_manager",1,1,1,1 -"access_resource_calendar_project_manager","resource.calendar.project.manager","resource.model_resource_calendar","project.group_project_manager",1,1,1,1 -"access_project_issue_report_user","project.issue.report user","model_project_issue_report","project.group_project_user",1,0,0,0 -"access_mail_message_issue_project_user","mail.message.user","mail.model_mail_message","project.group_project_user",1,1,1,0 -"access_crm_case_section","crm.case.section","crm.model_crm_case_section","project.group_project_user",1,0,0,0 +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_project_issue_user,project.issue,model_project_issue,project.group_project_user,1,1,1,1
+access_project_issue_report_all,project.issue.report,model_project_issue_report,project.group_project_manager,1,1,1,1
+access_crm_case_categ_id,crm.case.categ,crm.model_crm_case_categ,project.group_project_manager,1,1,1,1
+access_project_issue_version_project,project_issue_version manager,model_project_issue_version,project.group_project_manager,1,1,1,1
+access_project_issue_version_project_user,project_issue_version user,model_project_issue_version,project.group_project_user,1,0,0,0
+access_mail_message_project_manager,mail.message.manager,mail.model_mail_message,project.group_project_manager,1,1,1,1
+access_resource_calendar_project_manager,resource.calendar.project.manager,resource.model_resource_calendar,project.group_project_manager,1,1,1,1
+access_project_issue_report_user,project.issue.report user,model_project_issue_report,project.group_project_user,1,0,0,0
+access_mail_message_issue_project_user,mail.message.user,mail.model_mail_message,project.group_project_user,1,1,1,0
+access_crm_case_section,crm.case.section,crm.model_crm_case_section,project.group_project_user,1,0,0,0
|
