[MERGE] Merge project improvement
bzr revid: sbh@tinyerp.com-20101209115211-59kgvup52dqrm2en
This commit is contained in:
parent
114d4661c5
commit
566d6bd265
|
@ -118,6 +118,7 @@
|
|||
<field name="view_mode">tree,form</field>
|
||||
<field name="domain">[]</field>
|
||||
<field name="context">{'search_default_to_invoice': 1}</field>
|
||||
<field name="search_view_id" ref="account.view_account_analytic_line_filter"/>
|
||||
<field name="help">This lists show you every task work you can invoice to the customer. Select the lines in order to generate the invoices automatically.</field>
|
||||
</record>
|
||||
<menuitem
|
||||
|
|
|
@ -1430,7 +1430,7 @@ msgstr ""
|
|||
|
||||
#. module: project
|
||||
#: model:ir.actions.act_window,help:project.open_view_project_all
|
||||
msgid "A project contains a set of tasks or issues that will be performed by your resources assigned on it. A project can be put into a hierarchy, as a child of a Parent Project. This allows you to design large project structure with different phases spread over the project duration cycle. Each user can set his default project in his own preferences, in order to filter automatically the tasks or issues he usually works on."
|
||||
msgid "A project contains a set of tasks or issues that will be performed by your assigned personnel. A project can be put into a hierarchy, as a child of a Parent Project. This allows you to design large project structure with different phases spread over the project's duration cycle. Each user can set his default project in his own preferences, in order to filter automatically the tasks or issues he usually works on. If you have personalized your Project application in order to invoice the time spent on a task, you can choose to invoice or not one project in the billing section."
|
||||
msgstr ""
|
||||
|
||||
#. module: project
|
||||
|
|
|
@ -160,7 +160,7 @@
|
|||
<field name="view_id" ref="view_project"/>
|
||||
<field name="search_view_id" ref="view_project_project_filter"/>
|
||||
<field name="context">{'search_default_Current':1}</field>
|
||||
<field name="help">A project contains a set of tasks or issues that will be performed by your resources assigned on it. A project can be put into a hierarchy, as a child of a Parent Project. This allows you to design large project structure with different phases spread over the project duration cycle. Each user can set his default project in his own preferences, in order to filter automatically the tasks or issues he usually works on.</field>
|
||||
<field name="help">A project contains a set of tasks or issues that will be performed by your assigned personnel. A project can be put into a hierarchy, as a child of a Parent Project. This allows you to design large project structure with different phases spread over the project's duration cycle. Each user can set his default project in his own preferences, in order to filter automatically the tasks or issues he usually works on. If you have personalized your Project application in order to invoice the time spent on a task, you can choose to invoice or not one project in the billing section.</field>
|
||||
</record>
|
||||
<menuitem action="open_view_project_all" id="menu_open_view_project_all" parent="menu_project_management" sequence="1"/>
|
||||
|
||||
|
|
|
@ -500,7 +500,7 @@ msgstr ""
|
|||
|
||||
#. module: project_long_term
|
||||
#: model:ir.ui.menu,name:project_long_term.menu_view_resource_calendar
|
||||
msgid "Working Period"
|
||||
msgid "Working Time"
|
||||
msgstr ""
|
||||
|
||||
#. module: project_long_term
|
||||
|
|
|
@ -386,8 +386,21 @@
|
|||
name="Phases"
|
||||
res_model="project.phase"
|
||||
src_model="project.project"
|
||||
domain="[('project_id', '=', active_id)]"
|
||||
view_mode="tree,form"
|
||||
view_type="form" />
|
||||
view_type="form"
|
||||
/>
|
||||
|
||||
<act_window
|
||||
context="{'search_default_user_id': [user_id]}"
|
||||
id="act_project_resource"
|
||||
name="Resources"
|
||||
res_model="resource.resource"
|
||||
src_model="project.project"
|
||||
domain="[('user_id', '=',user_id)]"
|
||||
view_mode="tree,form"
|
||||
view_type="form"
|
||||
/>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Menu Items
|
||||
|
|
|
@ -64,10 +64,58 @@
|
|||
</field>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_account_analytic_line_filter_inherit_buttons" model="ir.ui.view">
|
||||
<field name="name">account.analytic.line.inherit.select</field>
|
||||
<field name="model">account.analytic.line</field>
|
||||
<field name="type">search</field>
|
||||
<field name="priority">10</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Search Analytic Lines">
|
||||
<group col='6' colspan='4'>
|
||||
<field name="name"/>
|
||||
<field name="date"/>
|
||||
<field name="account_id"/>
|
||||
<field name="user_id">
|
||||
<filter string="My Entries" domain="[('user_id','=',uid)]" icon="terp-personal"/>
|
||||
</field>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters...">
|
||||
<field name="journal_id" widget="selection"/>
|
||||
<field name="product_id" widget="selection"/>
|
||||
<field name="amount" select="1"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group string="Group By..." expand="0">
|
||||
<filter string="Account" context="{'group_by':'account_id'}" groups="base.group_extended" icon="terp-folder-green"/>
|
||||
<filter string="Journal" context="{'group_by':'journal_id'}" icon="terp-folder-orange"/>
|
||||
<filter string="User" context="{'group_by':'user_id'}" icon="terp-personal"/>
|
||||
<separator orientation="vertical"/>
|
||||
<filter string="Fin.Account" context="{'group_by':'general_account_id'}" icon="terp-folder-green"/>
|
||||
<separator orientation="vertical"/>
|
||||
<filter string="Product" context="{'group_by':'product_id'}" icon="terp-accessories-archiver"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Menus -->
|
||||
<record id="action_project_timesheet_bill_task" model="ir.actions.act_window">
|
||||
<field name="name">Bill Tasks Works</field>
|
||||
<field name="res_model">account.analytic.line</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="domain">[]</field>
|
||||
<field name="context">{'search_default_to_invoice': 1}</field>
|
||||
<field name="view_id" ref="view_account_analytic_line_tree_inherit_account_id"/>
|
||||
<field name="search_view_id" ref="view_account_analytic_line_filter_inherit_buttons"/>
|
||||
<field name="help">This lists show you every task work you can invoice to the customer. Select the lines in order to generate the invoices automatically.</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_project_billing" name="Invoicing"
|
||||
parent="base.menu_main_pm" sequence="5"/>
|
||||
<menuitem id="menu_project_billing_line" name="Invoice Tasks Work"
|
||||
parent="menu_project_billing" action="hr_timesheet_invoice.action_hr_analytic_timesheet_open_tree"/>
|
||||
parent="menu_project_billing" action="action_project_timesheet_bill_task"/>
|
||||
<menuitem id="base.menu_project_management_time_tracking" name="Time Tracking"
|
||||
parent="base.menu_main_pm" sequence="5"/>
|
||||
</data>
|
||||
|
|
|
@ -88,7 +88,7 @@ msgstr ""
|
|||
|
||||
#. module: resource
|
||||
#: view:resource.calendar:0
|
||||
msgid "Search Working Period"
|
||||
msgid "Search Working Time"
|
||||
msgstr ""
|
||||
|
||||
#. module: resource
|
||||
|
@ -187,7 +187,7 @@ msgstr ""
|
|||
#. module: resource
|
||||
#: model:ir.actions.act_window,name:resource.action_resource_calendar_form
|
||||
#: view:resource.calendar:0
|
||||
msgid "Working Period"
|
||||
msgid "Working Time"
|
||||
msgstr ""
|
||||
|
||||
#. module: resource
|
||||
|
|
|
@ -203,8 +203,8 @@ class resource_calendar_attendance(osv.osv):
|
|||
'name' : fields.char("Name", size=64, required=True),
|
||||
'dayofweek': fields.selection([('0','Monday'),('1','Tuesday'),('2','Wednesday'),('3','Thursday'),('4','Friday'),('5','Saturday'),('6','Sunday')], 'Day of week'),
|
||||
'date_from' : fields.date('Starting date'),
|
||||
'hour_from' : fields.float('Work from', size=8, required=True),
|
||||
'hour_to' : fields.float("Work to", size=8, required=True),
|
||||
'hour_from' : fields.float('Work from', size=8, required=True, help="Working time will start from"),
|
||||
'hour_to' : fields.float("Work to", size=8, required=True, help="Working time will end at"),
|
||||
'calendar_id' : fields.many2one("resource.calendar", "Resource's Calendar", required=True),
|
||||
}
|
||||
_order = 'dayofweek, hour_from'
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
<field name="model">resource.calendar</field>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Search Working Period">
|
||||
<search string="Search Working Time">
|
||||
<group col='15' colspan='4'>
|
||||
<field name="name" string="Name"/>
|
||||
<field name="manager"/>
|
||||
|
@ -76,7 +76,7 @@
|
|||
<field name="model">resource.calendar</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Working Period">
|
||||
<form string="Working Time">
|
||||
<field name="name"/>
|
||||
<field name="manager"/>
|
||||
<field name="company_id" groups="base.group_multi_company"/>
|
||||
|
@ -91,7 +91,7 @@
|
|||
<field name="model">resource.calendar</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Working Period">
|
||||
<tree string="Working Time">
|
||||
<field name="name"/>
|
||||
<field name="manager" select="1"/>
|
||||
<field name="company_id" select="1" groups="base.group_multi_company"/>
|
||||
|
@ -100,7 +100,7 @@
|
|||
</record>
|
||||
|
||||
<record id="action_resource_calendar_form" model="ir.actions.act_window">
|
||||
<field name="name">Working Period</field>
|
||||
<field name="name">Working Time</field>
|
||||
<field name="res_model">resource.calendar</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
|
@ -116,8 +116,8 @@
|
|||
<tree string="Working Time">
|
||||
<field name="name"/>
|
||||
<field name="dayofweek"/>
|
||||
<field name="hour_from" widget="float_time"/>
|
||||
<field name="hour_to" widget="float_time"/>
|
||||
<field name="hour_from" widget="float_time" />
|
||||
<field name="hour_to" widget="float_time" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
|
Loading…
Reference in New Issue