diff options
| author | Purnendu Singh (OpenERP) <psi@tinyerp.com> | 2012-06-22 11:22:30 +0530 |
|---|---|---|
| committer | Purnendu Singh (OpenERP) <psi@tinyerp.com> | 2012-06-22 11:22:30 +0530 |
| commit | 1c35eb1049da4e5c4e4e1e9c50be018405806c08 (patch) | |
| tree | a2230a93b6c7126df352d87bbaff801970dca468 /addons/project | |
| parent | 4dbe82473921a2335dce292f9b70ef2a8bab3858 (diff) | |
| parent | eea8d596041e8f6ca3fd1d31ef3a5c5d4ae6e91d (diff) | |
[MERGE] Mearge with main addons
bzr revid: psi@tinyerp.com-20120622055230-trqmxu7r1qtxa0ut
Diffstat (limited to 'addons/project')
| -rw-r--r-- | addons/project/__openerp__.py | 1 | ||||
| -rw-r--r-- | addons/project/board_project_manager_view.xml | 24 | ||||
| -rw-r--r-- | addons/project/board_project_view.xml | 102 | ||||
| -rw-r--r-- | addons/project/i18n/ja.po | 8 | ||||
| -rw-r--r-- | addons/project/project_view.xml | 68 | ||||
| -rw-r--r-- | addons/project/report/project_report_view.xml | 113 |
6 files changed, 84 insertions, 232 deletions
diff --git a/addons/project/__openerp__.py b/addons/project/__openerp__.py index 2c53fc2a28a..2c38b2e56c1 100644 --- a/addons/project/__openerp__.py +++ b/addons/project/__openerp__.py @@ -54,7 +54,6 @@ Dashboard for project members that includes: "res_partner_view.xml", "report/project_report_view.xml", "board_project_view.xml", - 'board_project_manager_view.xml', 'report/project_cumulative.xml', 'res_config_view.xml', ], diff --git a/addons/project/board_project_manager_view.xml b/addons/project/board_project_manager_view.xml deleted file mode 100644 index d9340eefb3a..00000000000 --- a/addons/project/board_project_manager_view.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<openerp> - <data> - - <!-- Board for project managers --> - - <act_window - id="act_my_project" - name="My projects" - res_model="project.project" - domain=""[('user_id', '=', uid)]"" - view_mode="tree,form" - view_type="form"/> - - <act_window - id="act_my_account" - name="My accounts to invoice" - res_model="account.analytic.account" - domain=""[('user_id','=',uid),('state','<>','close')]"" - view_mode="tree,form" - view_type="form"/> - - </data> -</openerp> diff --git a/addons/project/board_project_view.xml b/addons/project/board_project_view.xml index df35534659d..09a7fe57bab 100644 --- a/addons/project/board_project_view.xml +++ b/addons/project/board_project_view.xml @@ -2,39 +2,54 @@ <openerp> <data> - <!-- My task --> - <record id="view_task_tree" model="ir.ui.view"> - <field name="name">project.task.tree</field> - <field name="model">project.task</field> + <record id="view_project_vs_remaining_hours_tree" model="ir.ui.view"> + <field name="name">project.vs.remaining.hour.tree</field> + <field name="model">project.vs.hours</field> <field name="type">tree</field> - <field eval="99" name="priority"/> <field name="arch" type="xml"> - <tree colors="red:date_deadline<current_date;blue:date_deadline==current_date;black:date_deadline>current_date" string="My Tasks"> - <field name="name"/> - <field name="project_id"/> - <field name="date_deadline"/> - <field name="priority"/> - <field name="planned_hours" widget="float_time"/> - <field name="effective_hours" widget="float_time"/> - <field name="progress" widget="progressbar"/> - <field name="stage_id" invisible="context.get('set_visible',False)"/> - <field name="state" invisible="context.get('set_visible',False)" groups="base.group_no_one"/> + <tree string="Remaining Hours Per Project" colors="pink:state=='draft';blue:state=='pending';black:state=='open';red:state=='cancelled';grey:state=='close';yellow:state=='template'"> + <field name="project"/> + <field name="remaining_hours"/> + <field name="state"/> </tree> </field> </record> - <record id="view_delegated_task_tree" model="ir.ui.view"> - <field name="name">project.task.delegated.tree</field> + <record id="view_project_vs_remaining_hours_graph" model="ir.ui.view"> + <field name="name">project.vs.remaining.hour.graph</field> + <field name="model">project.vs.hours</field> + <field name="type">graph</field> + <field name="arch" type="xml"> + <graph string="Project vs remaining hours" type="bar"> + <field name="project"/> + <field name="state" group="True"/> + <field name="remaining_hours" operator="+"/> + </graph> + </field> + </record> + + <record id="action_project_vs_remaining_hours_graph" model="ir.actions.act_window"> + <field name="name">Remaining Hours Per Project</field> + <field name="res_model">project.vs.hours</field> + <field name="view_type">form</field> + <field name="view_mode">graph,tree</field> + <field name="domain">[('user_id','=',uid),('state','not in',('cancel','done'))]</field> + <field name="view_id" ref="view_project_vs_remaining_hours_graph"/> + </record> + + <record id="view_task_tree" model="ir.ui.view"> + <field name="name">project.task.tree</field> <field name="model">project.task</field> <field name="type">tree</field> <field eval="99" name="priority"/> <field name="arch" type="xml"> - <tree colors="red:date_deadline<current_date" string="My Delegated Tasks"> + <tree colors="red:date_deadline<current_date;blue:date_deadline==current_date;black:date_deadline>current_date" string="My Tasks"> <field name="name"/> <field name="project_id"/> - <field name="delegated_user_id"/> <field name="date_deadline"/> - <field name="total_hours" widget="float_time"/> + <field name="priority"/> + <field name="planned_hours" widget="float_time"/> + <field name="effective_hours" widget="float_time"/> <field name="progress" widget="progressbar"/> <field name="stage_id" invisible="context.get('set_visible',False)"/> <field name="state" invisible="context.get('set_visible',False)" groups="base.group_no_one"/> @@ -42,31 +57,12 @@ </field> </record> - <record id="my_open_tasks_action" model="ir.actions.act_window"> - <field name="name">My Open Tasks</field> - <field name="res_model">project.task</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="domain">[('user_id','=',uid),('state','=','open')]</field> - <field name="view_id" ref="view_task_tree"/> - </record> - - <record id="action_view_delegate_task_tree" model="ir.actions.act_window"> - <field name="name">My Delegated Tasks</field> + <field name="name">My Tasks</field> <field name="res_model">project.task</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> - <field name="domain">[('parent_ids.user_id','=',uid),('state', 'in', ('draft','open','pending'))]</field> - <field name="view_id" ref="view_delegated_task_tree"/> - </record> - - <record id="action_view_task_tree_deadline" model="ir.actions.act_window"> - <field name="name">My Task's Deadlines</field> - <field name="res_model">project.task</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="domain">[('user_id','=',uid),('state','=','open'),('date_deadline','<>',False)]</field> + <field name="domain">[('user_id','=',uid),('state','not in',('cancel','done'))]</field> <field name="view_id" ref="view_task_tree"/> </record> @@ -78,11 +74,10 @@ <form string="My Board" version="7.0"> <board style="2-1"> <column> - <action name="%(my_open_tasks_action)d" string="My Open Tasks" creatable="true"/> - <action name="%(action_view_delegate_task_tree)d" string="My Delegated Tasks"/> + <action name="%(my_open_tasks_action)d" string="My Tasks" creatable="true"/> </column> <column> - <action name="%(project.action_project_vs_remaining_hours_graph)d" string="My Remaining Hours by Project"/> + <action name="%(action_project_vs_remaining_hours_graph)d" string="My Remaining Hours by Project"/> </column> </board> </form> @@ -90,7 +85,7 @@ </record> <record id="open_board_project" model="ir.actions.act_window"> - <field name="name">Project Dashboard</field> + <field name="name">Project</field> <field name="res_model">board.board</field> <field name="view_type">form</field> <field name="view_mode">form</field> @@ -98,19 +93,10 @@ <field name="view_id" ref="board_project_form"/> </record> - <menuitem - id="menu_project_dashboard" - name="Project" - sequence="20" - parent="base.menu_reporting_dashboard" - /> - - <menuitem - action="open_board_project" - icon="terp-graph" - id="menu_board_project" - parent="menu_project_dashboard" - sequence="1"/> + <menuitem id="menu_project_dashboard" + sequence="35" + parent="base.menu_reporting_dashboard" + action="open_board_project"/> </data> </openerp> diff --git a/addons/project/i18n/ja.po b/addons/project/i18n/ja.po index 1021622f637..23af8d1c547 100644 --- a/addons/project/i18n/ja.po +++ b/addons/project/i18n/ja.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-06-11 23:07+0000\n" +"PO-Revision-Date: 2012-06-20 17:12+0000\n" "Last-Translator: Akira Hiyama <Unknown>\n" "Language-Team: Japanese <ja@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-13 04:55+0000\n" -"X-Generator: Launchpad (build 15389)\n" +"X-Launchpad-Export-Date: 2012-06-21 05:16+0000\n" +"X-Generator: Launchpad (build 15435)\n" #. module: project #: view:report.project.task.user:0 @@ -1931,7 +1931,7 @@ msgstr "タスク %s はキャンセル済です。" #. module: project #: view:project.task:0 view:res.partner:0 msgid "For changing to open state" -msgstr "状態を開くと目の変更" +msgstr "開く状態に変更" #. module: project #: model:ir.model,name:project.model_res_partner view:project.project:0 diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml index cc8edd4084e..b9a8cb1a452 100644 --- a/addons/project/project_view.xml +++ b/addons/project/project_view.xml @@ -31,11 +31,11 @@ </header> <sheet string="Project" layout="auto"> <field name="analytic_account_id" invisible="1" required="0"/> - <label for="name" class="oe_form_readonly_hidden" string="Project Name"/> + <label for="name" class="oe_edit_only" string="Project Name"/> <h1> <field name="name"/> </h1> - <label for="parent_id" class="oe_form_readonly_hidden" string="Parent Project"/> + <label for="parent_id" class="oe_edit_only" string="Parent Project"/> <h2> <field name="parent_id" domain="[('id','!=',analytic_account_id)]" context="{'current_model': 'project.project'}"/> </h2> @@ -204,12 +204,14 @@ <templates> <t t-name="kanban-box"> <div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_project oe_kanban_auto_height oe_kanban_global_click"> - <a class="oe_kanban_menuaction oe_i">B</a> - <ul class="oe_kanban_menu"> - <li><a type="edit">Edit...</a></li> - <li><a type="delete">Delete</a></li> - <li><ul class="oe_kanban_colorpicker" data-field="color"/></li> - </ul> + <div class="oe_dropdown_toggle oe_dropdown_kanban"> + <span class="oe_e">i</span> + <ul class="oe_dropdown_menu"> + <li><a type="edit">Edit...</a></li> + <li><a type="delete">Delete</a></li> + <li><ul class="oe_kanban_colorpicker" data-field="color"/></li> + </ul> + </div> <div class="oe_kanban_content"> <h3 class="oe_kanban_ellipsis"><field name="name"/></h3> @@ -322,16 +324,18 @@ <field name="arch" type="xml"> <form string="Project" version="7.0"> <header> + <!-- <button name="do_open" string="Start Task" type="object" states="draft,pending"/> + <button name="do_draft" string="Draft" type="object" + states="cancel,done"/> + --> <button name="%(action_project_task_reevaluate)d" string="Reactivate" type="action" states="done,cancelled" context="{'button_reactivate':True}"/> - <button name="do_pending" string="Pending" type="object" - states="open"/> <button name="action_close" string="Done" type="object" states="draft,open,pending"/> - <button name="do_draft" string="Draft" type="object" - states="cancel,done"/> + <button name="do_pending" string="Pending" type="object" + states="open"/> <button name="%(action_project_task_delegate)d" string="Delegate" type="action" states="pending,open,draft" groups="project.group_delegate_task"/> <button name="do_cancel" string="Cancel" type="object" @@ -343,20 +347,17 @@ <field name="stage_id" widget="statusbar"/> </header> <sheet string="Task"> - <label for="name" class="oe_form_readonly_hidden"/> + <label for="name" class="oe_edit_only"/> <h1> <field name="name"/> </h1> - <label for="project_id" class="oe_form_readonly_hidden"/> + <label for="project_id" class="oe_edit_only"/> <h2> <field name="project_id" on_change="onchange_project(project_id)"/> </h2> <group> <group> - <field name="effective_hours" - widget="float_time" invisible="1" groups="project.group_tasks_work_on_tasks"/> <field name="user_id" attrs="{'readonly':[('state','in',['done', 'cancelled'])]}"/> - <field name="partner_id" /> <field name="company_id" groups="base.group_multi_company" widget="selection"/> </group> <group> @@ -364,30 +365,32 @@ <field name="planned_hours" widget="float_time" attrs="{'readonly':[('state','!=','draft')]}" groups="project.group_time_work_estimation_tasks" on_change="onchange_planned(planned_hours, effective_hours)"/> - - <label for="remaining_hours" string="+ Remaining"/> - <div> - <field name="remaining_hours" widget="float_time" attrs="{'readonly':[('state','!=','draft')]}" groups="project.group_time_work_estimation_tasks"/> - <button name="%(action_project_task_reevaluate)d" string="Reevaluate" type="action" target="new" states="open,pending" icon="gtk-edit"/> - </div> - <field name="total_hours" widget="float_time" groups="project.group_tasks_work_on_tasks" - string="= Total"/> - - <field name="progress" widget="progressbar" groups="project.group_tasks_work_on_tasks"/> + <field name="progress" widget="progressbar" + groups="project.group_time_work_estimation_tasks" + invisible="1"/> </group> </group> <notebook> <page string="Description"> <field name="description" attrs="{'readonly':[('state','=','done')]}" placeholder="Add a Description..." /> - <separator string="Task Works" /> - <field name="work_ids" attrs="{'readonly':[('state','in',['done','draft'])]}" groups="project.group_tasks_work_on_tasks"> + <field name="work_ids" groups="project.group_tasks_work_on_tasks"> <tree string="Task Work" editable="top"> - <field name="name" /> + <field name="date"/> + <field name="name"/> + <field name="user_id"/> <field name="hours" widget="float_time" sum="Spent Hours"/> - <field name="user_id" /> - <field name="date" /> </tree> </field> + <group class="oe_subtotal_footer oe_right" name="project_hours" groups="project.group_time_work_estimation_tasks"> + <field name="effective_hours" widget="float_time"/> + <label for="remaining_hours" string="Remaining" groups="project.group_time_work_estimation_tasks"/> + <div> + <button name="%(action_project_task_reevaluate)d" string="Reevaluate" type="action" target="new" states="open,pending" icon="gtk-edit"/> + <field name="remaining_hours" widget="float_time" attrs="{'readonly':[('state','!=','draft')]}" groups="project.group_time_work_estimation_tasks"/> + </div> + <field name="total_hours" widget="float_time" class="oe_subtotal_footer_separator"/> + </group> + <div class="oe_clear"/> </page> <page string="Delegations History" groups="project.group_delegate_task"> <separator string="Parent Tasks"/> @@ -410,6 +413,7 @@ <group col="4"> <field name="priority"/> <field name="sequence"/> + <field name="partner_id" /> <field name="state" groups="base.group_no_one"/> </group> </page> diff --git a/addons/project/report/project_report_view.xml b/addons/project/report/project_report_view.xml index c27323d4c3c..a5711239f87 100644 --- a/addons/project/report/project_report_view.xml +++ b/addons/project/report/project_report_view.xml @@ -137,118 +137,5 @@ <menuitem action="action_project_task_user_tree" id="menu_project_task_user_tree" parent="project_report_task"/> - <!-- Views and action for project dashboard --> - <record id="view_project_vs_remaining_hours_tree" model="ir.ui.view"> - <field name="name">project.vs.remaining.hour.tree</field> - <field name="model">project.vs.hours</field> - <field name="type">tree</field> - <field name="arch" type="xml"> - <tree string="Remaining Hours Per Project" colors="pink:state=='draft';blue:state=='pending';black:state=='open';red:state=='cancelled';grey:state=='close';yellow:state=='template'"> - <field name="project"/> - <field name="remaining_hours"/> - <field name="state"/> - </tree> - </field> - </record> - - <record id="view_project_vs_remaining_hours_graph" model="ir.ui.view"> - <field name="name">project.vs.remaining.hour.graph</field> - <field name="model">project.vs.hours</field> - <field name="type">graph</field> - <field name="arch" type="xml"> - <graph string="Project vs remaining hours" type="bar"> - <field name="project"/> - <field name="state" group="True"/> - <field name="remaining_hours" operator="+"/> - </graph> - </field> - </record> - - <record id="action_project_vs_remaining_hours_graph" model="ir.actions.act_window"> - <field name="name">Remaining Hours Per Project</field> - <field name="res_model">project.vs.hours</field> - <field name="view_type">form</field> - <field name="view_mode">graph,tree</field> - <field name="domain">[('user_id','=',uid),('state','=','open')]</field> - <field name="view_id" ref="view_project_vs_remaining_hours_graph"/> - </record> - - <record id="open_view_project_vs_remaining_hours_tree" model="ir.actions.act_window.view"> - <field eval="2" name="sequence"/> - <field name="view_mode">tree</field> - <field name="view_id" ref="view_project_vs_remaining_hours_tree"/> - - <field name="act_window_id" ref="action_project_vs_remaining_hours_graph"/> - </record> - <record id="open_view_project_vs_remaining_hours_graph" model="ir.actions.act_window.view"> - <field eval="1" name="sequence"/> - <field name="view_mode">graph</field> - <field name="view_id" ref="view_project_vs_remaining_hours_graph"/> - <field name="act_window_id" ref="action_project_vs_remaining_hours_graph"/> - </record> - <!-- Views and action for project issue dashboard --> - <record id="view_task_by_days_tree" model="ir.ui.view"> - <field name="name">task.by.days.tree</field> - <field name="model">task.by.days</field> - <field name="type">tree</field> - <field name="arch" type="xml"> - <tree string="Task By Days" > - <field name="day"/> - <field name="total_task"/> - <field name="state" groups="base.group_no_one"/> - </tree> - </field> - </record> - - <record id="view_task_by_days_graph" model="ir.ui.view"> - <field name="name">task.by.days.graph</field> - <field name="model">task.by.days</field> - <field name="type">graph</field> - <field name="arch" type="xml"> - <graph string="Task By Days" type="bar"> - <field name="day"/> - <field name="state" group="True"/> - <field name="project_id" group="True"/> - <field name="total_task" operator="+"/> - </graph> - </field> - </record> - - <record id="action_task_by_days_graph" model="ir.actions.act_window"> - <field name="name">Task By Days</field> - <field name="res_model">task.by.days</field> - <field name="view_type">form</field> - <field name="view_mode">graph,tree</field> - <field name="domain">[('day','<=',time.strftime('%Y-%m-%d')),('day','>=', time.strftime('%Y-%m-%d', time.localtime(time.time()-(15*24*3600))))]</field> - <field name="view_id" ref="view_task_by_days_graph"/> - </record> - - <!-- Views and action for project dashboard --> - <record id="view_project_vs_planned_total_hours_tree" model="ir.ui.view"> - <field name="name">project.vs.planned.total.hour.tree</field> - <field name="model">project.vs.hours</field> - <field name="type">tree</field> - <field name="arch" type="xml"> - <tree string="Project vs Planned and Total Hours" colors="pink:state=='draft';blue:state=='pending';black:state=='open';red:state=='cancelled';grey:state=='close';yellow:state=='template'"> - <field name="project"/> - <field name="planned_hours"/> - <field name="total_hours"/> - </tree> - </field> - </record> - - <record id="view_project_vs_planned_total_hours_graph" model="ir.ui.view"> - <field name="name">project.vs.planned.total.hour.graph</field> - <field name="model">project.vs.hours</field> - <field name="type">graph</field> - <field name="arch" type="xml"> - <graph string="Project vs Planned and Total Hours" type="bar"> - <field name="project"/> - <field name="planned_hours" operator="+"/> - <field name="total_hours" operator="+"/> - </graph> - </field> - </record> - </data> </openerp> |
