From d4f450a9a32576c6948ab518418ee51f59e80f6e Mon Sep 17 00:00:00 2001 From: "Mayur Maheshwari (OpenERP)" Date: Wed, 12 Sep 2012 12:44:13 +0530 Subject: [PATCH 1/6] [IMP]all : Improve settings wizard with capital letters at the start of each sentence bzr revid: mma@tinyerp.com-20120912071413-2ik1suywyrb2qtuv --- addons/account/res_config.py | 24 +++++++++---------- addons/base_setup/res_config.py | 16 ++++++------- addons/crm_claim/res_config.py | 2 +- addons/hr/res_config.py | 18 +++++++------- addons/knowledge/res_config.py | 8 +++---- addons/marketing/res_config.py | 6 ++--- addons/mrp/res_config.py | 16 ++++++------- addons/project/res_config.py | 18 +++++++------- addons/purchase/res_config.py | 28 +++++++++++----------- addons/sale/res_config.py | 42 ++++++++++++++++----------------- addons/stock/res_config.py | 24 +++++++++---------- 11 files changed, 101 insertions(+), 101 deletions(-) diff --git a/addons/account/res_config.py b/addons/account/res_config.py index 91f1068d166..c4141faaab0 100644 --- a/addons/account/res_config.py +++ b/addons/account/res_config.py @@ -51,8 +51,8 @@ class account_config_settings(osv.osv_memory): 'code_digits': fields.integer('# of Digits', help="No. of digits to use for account code"), 'tax_calculation_rounding_method': fields.related('company_id', 'tax_calculation_rounding_method', type='selection', selection=[ - ('round_per_line', 'Round per Line'), - ('round_globally', 'Round Globally'), + ('round_per_line', 'Round per line'), + ('round_globally', 'Round globally'), ], string='Tax calculation rounding method', help="If you select 'Round per Line' : for each tax, the tax amount will first be computed and rounded for each PO/SO/invoice line and then these rounded amounts will be summed, leading to the total amount for that tax. If you select 'Round Globally': for each tax, the tax amount will be computed for each PO/SO/invoice line, then these amounts will be summed and eventually this total tax amount will be rounded. If you sell with tax included, you should choose 'Round per line' because you certainly want the sum of your tax-included line subtotals to be equal to the total amount with taxes."), 'sale_tax': fields.many2one("account.tax.template", "Default sale tax"), @@ -72,40 +72,40 @@ class account_config_settings(osv.osv_memory): 'sale_refund_journal_id': fields.many2one('account.journal', 'Sale refund journal'), 'sale_refund_sequence_prefix': fields.related('sale_refund_journal_id', 'sequence_id', 'prefix', type='char', string='Credit note sequence'), 'sale_refund_sequence_next': fields.related('sale_refund_journal_id', 'sequence_id', 'number_next', type='integer', string='Next credit note number'), - 'purchase_journal_id': fields.many2one('account.journal', 'Purchase Journal'), + 'purchase_journal_id': fields.many2one('account.journal', 'Purchase journal'), 'purchase_sequence_prefix': fields.related('purchase_journal_id', 'sequence_id', 'prefix', type='char', string='Supplier invoice sequence'), 'purchase_sequence_next': fields.related('purchase_journal_id', 'sequence_id', 'number_next', type='integer', string='Next supplier invoice number'), 'purchase_refund_journal_id': fields.many2one('account.journal', 'Purchase refund journal'), 'purchase_refund_sequence_prefix': fields.related('purchase_refund_journal_id', 'sequence_id', 'prefix', type='char', string='Supplier credit note sequence'), 'purchase_refund_sequence_next': fields.related('purchase_refund_journal_id', 'sequence_id', 'number_next', type='integer', string='Next supplier credit note number'), - 'module_account_check_writing': fields.boolean('pay your suppliers by check', + 'module_account_check_writing': fields.boolean('Pay your suppliers by check', help="""This allows you to check writing and printing. This installs the module account_check_writing."""), - 'module_account_accountant': fields.boolean('full accounting features: journals, legal statements, chart of accounts, etc.', + 'module_account_accountant': fields.boolean('Full accounting features: journals, legal statements, chart of accounts, etc.', help="""If you do not check this box, you will be able to do invoicing & payments, but not accounting (Journal Items, Chart of Accounts, ...)"""), - 'module_account_asset': fields.boolean('assets management', + 'module_account_asset': fields.boolean('Assets management', help="""This allows you to manage the assets owned by a company or a person. It keeps track of the depreciation occurred on those assets, and creates account move for those depreciation lines. This installs the module account_asset. If you do not check this box, you will be able to do invoicing & payments, but not accounting (Journal Items, Chart of Accounts, ...)"""), - 'module_account_budget': fields.boolean('budget management', + 'module_account_budget': fields.boolean('Budget management', help="""This allows accountants to manage analytic and crossovered budgets. Once the master budgets and the budgets are defined, the project managers can set the planned amount on each analytic account. This installs the module account_budget."""), - 'module_account_payment': fields.boolean('manage payment orders', + 'module_account_payment': fields.boolean('Manage payment orders', help="""This allows you to create and manage your payment orders, with purposes to * serve as base for an easy plug-in of various automated payment mechanisms, and * provide a more efficient way to manage invoice payments. This installs the module account_payment."""), - 'module_account_voucher': fields.boolean('manage customer payments', + 'module_account_voucher': fields.boolean('Manage customer payments', help="""This includes all the basic requirements of voucher entries for bank, cash, sales, purchase, expense, contra, etc. This installs the module account_voucher."""), - 'module_account_followup': fields.boolean('manage customer payment follow-ups', + 'module_account_followup': fields.boolean('Manage customer payment follow-ups', help="""This allows to automate letters for unpaid invoices, with multi-level recalls. This installs the module account_followup."""), - 'group_proforma_invoices': fields.boolean('allow pro-forma invoices', + 'group_proforma_invoices': fields.boolean('Allow pro-forma invoices', implied_group='account.group_proforma_invoices', help="Allows you to put invoices in pro-forma state."), 'default_sale_tax': fields.many2one('account.tax', 'Default sale tax', @@ -114,7 +114,7 @@ class account_config_settings(osv.osv_memory): help="This purchase tax will be assigned by default on new products."), 'decimal_precision': fields.integer('Decimal precision on journal entries', help="""As an example, a decimal precision of 2 will allow journal entries like: 9.99 EUR, whereas a decimal precision of 4 will allow journal entries like: 0.0231 EUR."""), - 'group_multi_currency': fields.boolean('allow multi currencies', + 'group_multi_currency': fields.boolean('Allow multi currencies', implied_group='base.group_multi_currency', help="Allows you multi currency environment"), } diff --git a/addons/base_setup/res_config.py b/addons/base_setup/res_config.py index e1920fc05d9..0dc4a0f0794 100644 --- a/addons/base_setup/res_config.py +++ b/addons/base_setup/res_config.py @@ -25,16 +25,16 @@ class base_config_settings(osv.osv_memory): _name = 'base.config.settings' _inherit = 'res.config.settings' _columns = { - 'module_multi_company': fields.boolean('manage multiple companies', + 'module_multi_company': fields.boolean('Manage multiple companies', help="""Work in multi-company environments, with appropriate security access between companies. This installs the module multi_company."""), - 'module_share': fields.boolean('allow documents sharing', + 'module_share': fields.boolean('Allow documents sharing', help="""Share or embbed any screen of openerp."""), - 'module_portal': fields.boolean('activate the customer/supplier portal', + 'module_portal': fields.boolean('Activate the customer/supplier portal', help="""Give access your customers and suppliers to their documents."""), - 'module_auth_anonymous': fields.boolean('activate the public portal', + 'module_auth_anonymous': fields.boolean('Activate the public portal', help="""Enable the public part of openerp, openerp becomes a public website."""), - 'module_auth_oauth': fields.boolean('use external authentication providers, sign in with google, facebook, ...'), + 'module_auth_oauth': fields.boolean('Use external authentication providers, sign in with google, facebook, ...'), 'module_base_import': fields.boolean("Allow users to import data from CSV files"), } @@ -57,17 +57,17 @@ class sale_config_settings(osv.osv_memory): _name = 'sale.config.settings' _inherit = 'res.config.settings' _columns = { - 'module_web_linkedin': fields.boolean('get contacts automatically from LinkedIn', + 'module_web_linkedin': fields.boolean('Get contacts automatically from linkedIn', help="""When you create a new contact (person or company), you will be able to load all the data from LinkedIn (photos, address, etc)."""), 'module_crm': fields.boolean('CRM'), - 'module_plugin_thunderbird': fields.boolean('enable Thunderbird plugin', + 'module_plugin_thunderbird': fields.boolean('Enable Thunderbird plugin', help="""The plugin allows you archive email and its attachments to the selected OpenERP objects. You can select a partner, or a lead and attach the selected mail as a .eml file in the attachment of a selected record. You can create documents for CRM Lead, Partner from the selected emails. This installs the module plugin_thunderbird."""), - 'module_plugin_outlook': fields.boolean('enable Outlook plugin', + 'module_plugin_outlook': fields.boolean('Enable Outlook plugin', help="""The Outlook plugin allows you to select an object that you would like to add to your email and its attachments from MS Outlook. You can select a partner, or a lead object and archive a selected diff --git a/addons/crm_claim/res_config.py b/addons/crm_claim/res_config.py index cf260fcd163..92e474d6a46 100644 --- a/addons/crm_claim/res_config.py +++ b/addons/crm_claim/res_config.py @@ -26,7 +26,7 @@ class crm_claim_settings(osv.osv_memory): _inherit = ['sale.config.settings', 'fetchmail.config.settings'] _columns = { - 'fetchmail_claim': fields.boolean("create claims from incoming mails", + 'fetchmail_claim': fields.boolean("Create claims from incoming mails", fetchmail_model='crm.claim', fetchmail_name='Incoming Claims', help="""Allows you to configure your incoming mail server, and create claims from incoming emails."""), } diff --git a/addons/hr/res_config.py b/addons/hr/res_config.py index 411040f45b8..7ae28348045 100644 --- a/addons/hr/res_config.py +++ b/addons/hr/res_config.py @@ -26,23 +26,23 @@ class hr_config_settings(osv.osv_memory): _inherit = 'res.config.settings' _columns = { - 'module_hr_timesheet_sheet': fields.boolean('allow timesheets validation by managers', + 'module_hr_timesheet_sheet': fields.boolean('Allow timesheets validation by managers', help ="""This installs the module hr_timesheet_sheet."""), - 'module_hr_attendance': fields.boolean('track attendances', + 'module_hr_attendance': fields.boolean('Track attendances', help ="""This installs the module hr_attendance."""), - 'module_hr_timesheet': fields.boolean('manage timesheets', + 'module_hr_timesheet': fields.boolean('Manage timesheets', help ="""This installs the module hr_timesheet."""), - 'module_hr_holidays': fields.boolean('manage holidays, leaves and allocation requests', + 'module_hr_holidays': fields.boolean('Manage holidays, leaves and allocation requests', help ="""This installs the module hr_holidays."""), - 'module_hr_expense': fields.boolean('manage employees expenses', + 'module_hr_expense': fields.boolean('Manage employees expenses', help ="""This installs the module hr_expense."""), - 'module_hr_recruitment': fields.boolean('manage the recruitment process', + 'module_hr_recruitment': fields.boolean('Manage the recruitment process', help ="""This installs the module hr_recruitment."""), - 'module_hr_contract': fields.boolean('record contracts per employee', + 'module_hr_contract': fields.boolean('Record contracts per employee', help ="""This installs the module hr_contract."""), - 'module_hr_evaluation': fields.boolean('organize employees periodic evaluation', + 'module_hr_evaluation': fields.boolean('Organize employees periodic evaluation', help ="""This installs the module hr_evaluation."""), - 'module_hr_payroll': fields.boolean('manage payroll', + 'module_hr_payroll': fields.boolean('Manage payroll', help ="""This installs the module hr_payroll."""), } diff --git a/addons/knowledge/res_config.py b/addons/knowledge/res_config.py index 7d9f161701b..012bd670ee3 100644 --- a/addons/knowledge/res_config.py +++ b/addons/knowledge/res_config.py @@ -25,16 +25,16 @@ class knowledge_config_settings(osv.osv_memory): _name = 'knowledge.config.settings' _inherit = 'res.config.settings' _columns = { - 'module_document_page': fields.boolean('create static web pages', + 'module_document_page': fields.boolean('Create static web pages', help="""This installs the module document_page."""), - 'module_document': fields.boolean('manage documents', + 'module_document': fields.boolean('Manage documents', help="""This is a complete document management system, with: user authentication, full document search (but pptx and docx are not supported), and a document dashboard. This installs the module document."""), - 'module_document_ftp': fields.boolean('share repositories (FTP)', + 'module_document_ftp': fields.boolean('Share repositories (FTP)', help="""Access your documents in OpenERP through an FTP interface. This installs the module document_ftp."""), - 'module_document_webdav': fields.boolean('share repositories (WebDAV)', + 'module_document_webdav': fields.boolean('Share repositories (WebDAV)', help="""Access your documents in OpenERP through WebDAV. This installs the module document_webdav."""), } diff --git a/addons/marketing/res_config.py b/addons/marketing/res_config.py index 7584f00e6b0..7cedb65a373 100644 --- a/addons/marketing/res_config.py +++ b/addons/marketing/res_config.py @@ -25,14 +25,14 @@ class marketing_config_settings(osv.osv_memory): _name = 'marketing.config.settings' _inherit = 'res.config.settings' _columns = { - 'module_marketing_campaign': fields.boolean('Marketing Campaigns', + 'module_marketing_campaign': fields.boolean('Marketing campaigns', help="""Provides leads automation through marketing campaigns. Campaigns can in fact be defined on any resource, not just CRM leads. This installs the module marketing_campaign."""), - 'module_marketing_campaign_crm_demo': fields.boolean('Demo Data for Marketing Campaigns', + 'module_marketing_campaign_crm_demo': fields.boolean('Demo data for marketing campaigns', help="""Installs demo data like leads, campaigns and segments for Marketing Campaigns. This installs the module marketing_campaign_crm_demo."""), - 'module_crm_profiling': fields.boolean('Track Customer Profile to Focus your Campaigns', + 'module_crm_profiling': fields.boolean('Track customer profile to focus your campaigns', help="""Allows users to perform segmentation within partners. This installs the module crm_profiling."""), } diff --git a/addons/mrp/res_config.py b/addons/mrp/res_config.py index 555010c2be1..3cf1cb87487 100644 --- a/addons/mrp/res_config.py +++ b/addons/mrp/res_config.py @@ -28,11 +28,11 @@ class mrp_config_settings(osv.osv_memory): _inherit = 'res.config.settings' _columns = { - 'module_stock_planning': fields.boolean('manage master production shedule', + 'module_stock_planning': fields.boolean('Manage master production shedule', help ="""This allows to create a manual procurement plan apart of the normal MRP scheduling, which works automatically based on minimum stock rules. This installs the module stock_planning."""), - 'module_mrp_repair': fields.boolean("manage repairs of products ", + 'module_mrp_repair': fields.boolean("Manage repairs of products ", help="""Allows to manage all product repairs. * Add/remove products in the reparation * Impact for stocks @@ -41,7 +41,7 @@ class mrp_config_settings(osv.osv_memory): * Repair quotation report * Notes for the technician and for the final customer. This installs the module mrp_repair."""), - 'module_mrp_operations': fields.boolean("allow detailed planning of work order", + 'module_mrp_operations': fields.boolean("Allow detailed planning of work order", help="""This allows to add state, date_start,date_stop in production order operation lines (in the "Work Centers" tab). This installs the module mrp_operations."""), 'module_mrp_subproduct': fields.boolean("produce several products from one manufacturing order", @@ -49,26 +49,26 @@ class mrp_config_settings(osv.osv_memory): Without this module: A + B + C -> D. With this module: A + B + C -> D + E. This installs the module mrp_subproduct."""), - 'module_mrp_jit': fields.boolean("generate procurement in real time", + 'module_mrp_jit': fields.boolean("Generate procurement in real time", help="""This allows Just In Time computation of procurement orders. All procurement orders will be processed immediately, which could in some cases entail a small performance impact. This installs the module mrp_jit."""), - 'module_stock_no_autopicking': fields.boolean("manage manual picking to fulfill manufacturing orders ", + 'module_stock_no_autopicking': fields.boolean("Manage manual picking to fulfill manufacturing orders ", help="""This module allows an intermediate picking process to provide raw materials to production orders. For example to manage production made by your suppliers (sub-contracting). To achieve this, set the assembled product which is sub-contracted to "No Auto-Picking" and put the location of the supplier in the routing of the assembly operation. This installs the module stock_no_autopicking."""), - 'group_mrp_routings': fields.boolean("manage routings and work orders ", + 'group_mrp_routings': fields.boolean("Manage routings and work orders ", implied_group='mrp.group_mrp_routings', help="""Routings allow you to create and manage the manufacturing operations that should be followed within your work centers in order to produce a product. They are attached to bills of materials that will define the required raw materials."""), - 'group_mrp_properties': fields.boolean("allow several bill of materials per products", + 'group_mrp_properties': fields.boolean("Allow several bill of materials per products", implied_group='product.group_mrp_properties', help="""The selection of the right Bill of Material to use will depend on the properties specified on the sale order and the Bill of Material."""), - 'module_product_manufacturer': fields.boolean("define manufacturers on products ", + 'module_product_manufacturer': fields.boolean("Define manufacturers on products ", help="""This allows you to define the following for a product: * Manufacturer * Manufacturer Product Name diff --git a/addons/project/res_config.py b/addons/project/res_config.py index fcb3ecc9e21..6642dbf485d 100644 --- a/addons/project/res_config.py +++ b/addons/project/res_config.py @@ -27,38 +27,38 @@ class project_configuration(osv.osv_memory): _inherit = 'res.config.settings' _columns = { - 'module_project_mrp': fields.boolean('generate tasks from sale orders', + 'module_project_mrp': fields.boolean('Generate tasks from sale orders', help ="""This feature automatically creates project tasks from service products in sale orders. More precisely, tasks are created for procurement lines with product of type 'Service', procurement method 'Make to Order', and supply method 'Produce'. This installs the module project_mrp."""), - 'module_pad': fields.boolean("use integrated collaborative note pads on task", + 'module_pad': fields.boolean("Use integrated collaborative note pads on task", help="""Lets the company customize which Pad installation should be used to link to new pads (by default, http://ietherpad.com/). This installs the module pad."""), - 'module_project_timesheet': fields.boolean("record timesheet lines per tasks", + 'module_project_timesheet': fields.boolean("Record timesheet lines per tasks", help="""This allows you to transfer the entries under tasks defined for Project Management to the timesheet line entries for particular date and user, with the effect of creating, editing and deleting either ways. This installs the module project_timesheet."""), - 'module_project_long_term': fields.boolean("manage resources planning on gantt view", + 'module_project_long_term': fields.boolean("Manage resources planning on gantt view", help="""A long term project management module that tracks planning, scheduling, and resource allocation. This installs the module project_long_term."""), - 'module_project_issue': fields.boolean("track issues and bugs", + 'module_project_issue': fields.boolean("Track issues and bugs", help="""Provides management of issues/bugs in projects. This installs the module project_issue."""), 'time_unit': fields.many2one('product.uom', 'Working time unit', required=True, help="""This will set the unit of measure used in projects and tasks."""), - 'module_project_issue_sheet': fields.boolean("invoice working time on issues", + 'module_project_issue_sheet': fields.boolean("Invoice working time on issues", help="""Provides timesheet support for the issues/bugs management in project. This installs the module project_issue_sheet."""), - 'group_tasks_work_on_tasks': fields.boolean("compute work activities on tasks", + 'group_tasks_work_on_tasks': fields.boolean("Compute work activities on tasks", implied_group='project.group_tasks_work_on_tasks', help="Allows you to compute work on tasks."), - 'group_time_work_estimation_tasks': fields.boolean("manage time estimation on tasks", + 'group_time_work_estimation_tasks': fields.boolean("Manage time estimation on tasks", implied_group='project.group_time_work_estimation_tasks', help="Allows you to compute Time Estimation on tasks."), - 'group_manage_delegation_task': fields.boolean("allow task delegation", + 'group_manage_delegation_task': fields.boolean("Allow task delegation", implied_group='project.group_delegate_task', help="Allows you to delegate tasks to other users."), } diff --git a/addons/purchase/res_config.py b/addons/purchase/res_config.py index 3d9c858cec5..10822de39c7 100644 --- a/addons/purchase/res_config.py +++ b/addons/purchase/res_config.py @@ -29,36 +29,36 @@ class purchase_config_settings(osv.osv_memory): _columns = { 'default_invoice_method': fields.selection( - [('manual', 'Based on Purchase Order Lines'), - ('picking', 'Based on Receptions'), - ('order', 'Pre-Generate Draft Invoices based on Purchase Orders'), - ], 'default invoicing control method', required=True, default_model='purchase.order'), - 'group_purchase_pricelist':fields.boolean("manage pricelist per supplier", + [('manual', 'Based on purchase order lines'), + ('picking', 'Based on receptions'), + ('order', 'Pre-Generate draft invoices based on purchase orders'), + ], 'Default invoicing control method', required=True, default_model='purchase.order'), + 'group_purchase_pricelist':fields.boolean("Manage pricelist per supplier", implied_group='product.group_purchase_pricelist', help="""Allows to manage different prices based on rules per category of Supplier. Example: 10% for retailers, promotion of 5 EUR on this product, etc."""), - 'group_uom':fields.boolean("manage different units of measure for products", + 'group_uom':fields.boolean("Manage different units of measure for products", implied_group='product.group_uom', help="""Allows you to select and maintain different units of measure for products."""), - 'group_costing_method':fields.boolean("compute product cost price based on average cost", + 'group_costing_method':fields.boolean("Compute product cost price based on average cost", implied_group='product.group_costing_method', help="""Allows you to compute product cost price based on average cost."""), - 'group_purchase_delivery_address': fields.boolean("allow a different address for incoming products and invoicings", + 'group_purchase_delivery_address': fields.boolean("Allow a different address for incoming products and invoicings", implied_group='purchase.group_delivery_invoice_address', help="Allows you to specify different delivery and invoice addresses on a purchase order."), - 'module_purchase_analytic_plans': fields.boolean('allow using multiple analytic accounts on the same order', + 'module_purchase_analytic_plans': fields.boolean('Allow using multiple analytic accounts on the same order', help ="""Allows the user to maintain several analysis plans. These let you split lines on a purchase order between several accounts and analytic plans. This installs the module purchase_analytic_plans."""), - 'module_warning': fields.boolean("alerts by products or supllier", + 'module_warning': fields.boolean("Alerts by products or supplier", help="""Allow to configure warnings on products and trigger them when a user wants to purchase a given product or a given supplier. Example: Product: this product is deprecated, do not purchase more than 5. Supplier: don't forget to ask for an express delivery."""), - 'module_purchase_double_validation': fields.boolean("force two levels of approvals", + 'module_purchase_double_validation': fields.boolean("Force two levels of approvals", help="""Provide a double validation mechanism for purchases exceeding minimum amount. This installs the module purchase_double_validation."""), - 'module_purchase_requisition': fields.boolean("manage purchase requisitions", + 'module_purchase_requisition': fields.boolean("Manage purchase requisitions", help="""Purchase Requisitions are used when you want to request quotations from several suppliers for a given set of products. You can configure per product if you directly do a Request for Quotation to one supplier or if you want a purchase requisition to negotiate with several suppliers."""), @@ -74,9 +74,9 @@ class purchase_config_settings(osv.osv_memory): class account_config_settings(osv.osv_memory): _inherit = 'account.config.settings' _columns = { - 'module_purchase_analytic_plans': fields.boolean('use multiple analytic accounts on orders', + 'module_purchase_analytic_plans': fields.boolean('Use multiple analytic accounts on orders', help="""This allows install module purchase_analytic_plans."""), - 'group_analytic_account_for_purchases': fields.boolean('analytic accounting for purchases', + 'group_analytic_account_for_purchases': fields.boolean('Analytic accounting for purchases', implied_group='purchase.group_analytic_accounting', help="Allows you to specify an analytic account on purchase orders."), } diff --git a/addons/sale/res_config.py b/addons/sale/res_config.py index 1e7b5b67c53..d84bc3595f5 100644 --- a/addons/sale/res_config.py +++ b/addons/sale/res_config.py @@ -27,70 +27,70 @@ class sale_configuration(osv.osv_memory): _inherit = 'sale.config.settings' _columns = { - 'group_invoice_so_lines': fields.boolean('generate invoices based on the sale order', + 'group_invoice_so_lines': fields.boolean('Generate invoices based on the sale order', implied_group='sale.group_invoice_so_lines', help="To allow your salesman to make invoices for sale order lines using the menu 'Lines to Invoice'."), - 'group_invoice_deli_orders': fields.boolean('generate invoices after and based on delivery orders', + 'group_invoice_deli_orders': fields.boolean('Generate invoices after and based on delivery orders', implied_group='sale.group_invoice_deli_orders', help="To allow your salesman to make invoices for Delivery Orders using the menu 'Deliveries to Invoice'."), - 'task_work': fields.boolean("prepare invoices based on task's activities", + 'task_work': fields.boolean("Prepare invoices based on task's activities", help="""Lets you transfer the entries under tasks defined for Project Management to the Timesheet line entries for particular date and particular user with the effect of creating, editing and deleting either ways and to automatically creates project tasks from procurement lines. This installs the modules project_timesheet and project_mrp."""), - 'timesheet': fields.boolean('prepare invoices based on timesheets', + 'timesheet': fields.boolean('Prepare invoices based on timesheets', help = """For modifying account analytic view to show important data to project manager of services companies. You can also view the report of account analytic summary user-wise as well as month wise. This installs the module account_analytic_analysis."""), - 'module_account_analytic_analysis': fields.boolean('use contracts management', + 'module_account_analytic_analysis': fields.boolean('Use contracts management', help = """Allows to define your customer contracts conditions: invoicing method (fixed price, on timesheet, advance invoice), the exact pricing (650€/day for a developer), the duration (one year support contract). You will be able to follow the progress of the contract and invoice automatically. It installs the account_analytic_analysis module."""), 'default_order_policy': fields.selection( - [('manual', 'Invoice Based on Sales Orders'), ('picking', 'Invoice Based on Deliveries')], + [('manual', 'Invoice based on sales orders'), ('picking', 'Invoice based on deliveries')], 'The default invoicing method is', default_model='sale.order', help="You can generate invoices based on sales orders or based on shippings."), - 'module_delivery': fields.boolean('allow adding shipping costs', + 'module_delivery': fields.boolean('Allow adding shipping costs', help ="""Allows you to add delivery methods in sale orders and delivery orders. You can define your own carrier and delivery grids for prices. This installs the module delivery."""), - 'time_unit': fields.many2one('product.uom', 'the default working time unit for services is'), - 'default_picking_policy' : fields.boolean("deliver all at once when all products are available.", + 'time_unit': fields.many2one('product.uom', 'The default working time unit for services is'), + 'default_picking_policy' : fields.boolean("Deliver all at once when all products are available.", help = "Sales order by default will be configured to deliver all products at once instead of delivering each product when it is available. This may have an impact on the shipping price."), - 'group_sale_pricelist':fields.boolean("use pricelists to adapt your price per customers", + 'group_sale_pricelist':fields.boolean("Use pricelists to adapt your price per customers", implied_group='product.group_sale_pricelist', help="""Allows to manage different prices based on rules per category of customers. Example: 10% for retailers, promotion of 5 EUR on this product, etc."""), - 'group_uom':fields.boolean("allow using different units of measures", + 'group_uom':fields.boolean("Allow using different units of measures", implied_group='product.group_uom', help="""Allows you to select and maintain different units of measure for products."""), - 'group_sale_delivery_address': fields.boolean("allow a different address for delivery and invoicing ", + 'group_sale_delivery_address': fields.boolean("Allow a different address for delivery and invoicing ", implied_group='sale.group_delivery_invoice_address', help="Allows you to specify different delivery and invoice addresses on a sale order."), - 'group_mrp_properties': fields.boolean('product properties on order lines', + 'group_mrp_properties': fields.boolean('Product properties on order lines', implied_group='sale.group_mrp_properties', help="Allows you to tag sale order lines with properties."), - 'group_discount_per_so_line': fields.boolean("allow setting a discount on the sale order lines", + 'group_discount_per_so_line': fields.boolean("Allow setting a discount on the sale order lines", implied_group='sale.group_discount_per_so_line', help="Allows you to apply some discount per sale order line."), - 'group_multiple_shops': fields.boolean("manage multiple shops", + 'group_multiple_shops': fields.boolean("Manage multiple shops", implied_group='stock.group_locations', help="This allows to configure and use multiple shops."), - 'module_warning': fields.boolean("allow configuring alerts by customer or products", + 'module_warning': fields.boolean("Allow configuring alerts by customer or products", help="""Allow to configure warnings on products and trigger them when a user wants to sale a given product or a given customer. Example: Product: this product is deprecated, do not purchase more than 5. Supplier: don't forget to ask for an express delivery."""), - 'module_sale_margin': fields.boolean("display margins on sales orders", + 'module_sale_margin': fields.boolean("Display margins on sales orders", help="""This adds the 'Margin' on sales order. This gives the profitability by calculating the difference between the Unit Price and Cost Price. This installs the module sale_margin."""), - 'module_sale_journal': fields.boolean("allow batch invoicing of delivery orders through journals", + 'module_sale_journal': fields.boolean("Allow batch invoicing of delivery orders through journals", help="""Allows you to categorize your sales and deliveries (picking lists) between different journals, and perform batch operations on journals. This installs the module sale_journal."""), - 'module_analytic_user_function': fields.boolean("one employee can have different roles per contract", + 'module_analytic_user_function': fields.boolean("One employee can have different roles per contract", help="""Allows you to define what is the default function of a specific user on a given account. This is mostly used when a user encodes his timesheet. The values are retrieved and the fields are auto-filled. But the possibility to change these values is still available. @@ -172,9 +172,9 @@ class sale_configuration(osv.osv_memory): class account_config_settings(osv.osv_memory): _inherit = 'account.config.settings' _columns = { - 'module_sale_analytic_plans': fields.boolean('several analytic accounts on sales', + 'module_sale_analytic_plans': fields.boolean('Several analytic accounts on sales', help="""This allows install module sale_analytic_plans."""), - 'group_analytic_account_for_sales': fields.boolean('analytic accounting for sales', + 'group_analytic_account_for_sales': fields.boolean('Analytic accounting for sales', implied_group='sale.group_analytic_accounting', help="Allows you to specify an analytic account on sale orders."), } diff --git a/addons/stock/res_config.py b/addons/stock/res_config.py index 2e7018f4409..53cd657dbfa 100644 --- a/addons/stock/res_config.py +++ b/addons/stock/res_config.py @@ -26,14 +26,14 @@ class stock_config_settings(osv.osv_memory): _inherit = 'res.config.settings' _columns = { - 'module_claim_from_delivery': fields.boolean("allow claim on deliveries", + 'module_claim_from_delivery': fields.boolean("Allow claim on deliveries", help="""Adds a Claim link to the delivery order. This installs the module claim_from_delivery."""), - 'module_stock_invoice_directly': fields.boolean("create and open the invoice when the user finish a delivery order", + 'module_stock_invoice_directly': fields.boolean("Create and open the invoice when the user finish a delivery order", help="""This allows to automatically launch the invoicing wizard if the delivery is to be invoiced when you send or deliver goods. This installs the module stock_invoice_directly."""), - 'module_product_expiry': fields.boolean("expiry date on lots", + 'module_product_expiry': fields.boolean("Expiry date on lots", help="""Track different dates on products and serial numbers. The following dates can be tracked: - end of life @@ -41,36 +41,36 @@ class stock_config_settings(osv.osv_memory): - removal date - alert date. This installs the module product_expiry."""), - 'module_stock_location': fields.boolean("create push/pull logistic rules", + 'module_stock_location': fields.boolean("Create push/pull logistic rules", help="""Provide push and pull inventory flows. Typical uses of this feature are: manage product manufacturing chains, manage default locations per product, define routes within your warehouse according to business needs, etc. This installs the module stock_location."""), - 'group_uom': fields.boolean("manage units of measure on products", + 'group_uom': fields.boolean("Manage units of measure on products", implied_group='product.group_uom', help="""Allows you to select and maintain different units of measure for products."""), - 'group_uos': fields.boolean("invoice products in a different unit of measure than the sale order", + 'group_uos': fields.boolean("Invoice products in a different unit of measure than the sale order", implied_group='product.group_uos', help="""Allows you to sell units of a product, but invoice based on a different unit of measure. For instance, you can sell pieces of meat that you invoice based on their weight."""), - 'group_stock_packaging': fields.boolean("allow to define several packaging methods on products", + 'group_stock_packaging': fields.boolean("Allow to define several packaging methods on products", implied_group='product.group_stock_packaging', help="""Allows you to create and manage your packaging dimensions and types you want to be maintained in your system."""), - 'group_stock_production_lot': fields.boolean("track serial number on products", + 'group_stock_production_lot': fields.boolean("Track serial number on products", implied_group='stock.group_production_lot', help="""This allows you to manage products by using serial numbers. When you select a lot, you can get the upstream or downstream traceability of the products contained in lot."""), - 'group_stock_tracking_lot': fields.boolean("track serial number on logistic units (pallets)", + 'group_stock_tracking_lot': fields.boolean("Track serial number on logistic units (pallets)", implied_group='stock.group_tracking_lot', help="""Allows you to get the upstream or downstream traceability of the products contained in lot."""), - 'group_stock_inventory_valuation': fields.boolean("generate accounting entries per stock movement", + 'group_stock_inventory_valuation': fields.boolean("Generate accounting entries per stock movement", implied_group='stock.group_inventory_valuation', help="""Allows to configure inventory valuations on products and product categories."""), - 'group_stock_multiple_locations': fields.boolean("manage multiple locations and warehouses", + 'group_stock_multiple_locations': fields.boolean("Manage multiple locations and warehouses", implied_group='stock.group_locations', help="""This allows to configure and use multiple stock locations and warehouses, instead of having a single default one."""), - 'group_product_variant': fields.boolean("support multiple variants per products ", + 'group_product_variant': fields.boolean("Support multiple variants per products ", implied_group='product.group_product_variant', help="""Allow to manage several variants per product. As an example, if you sell T-Shirts, for the same "Linux T-Shirt", you may have variants on sizes or colors; S, M, L, XL, XXL."""), 'decimal_precision': fields.integer('Decimal precision on weight', help="As an example, a decimal precision of 2 will allow weights like: 9.99 kg, whereas a decimal precision of 4 will allow weights like: 0.0231 kg."), From f9bb479192bcb0415f6b4d04d8ee3b4d639e562a Mon Sep 17 00:00:00 2001 From: "Mayur Maheshwari (OpenERP)" Date: Wed, 12 Sep 2012 17:07:49 +0530 Subject: [PATCH 2/6] [IMP]all : Improve sentence bzr revid: mma@tinyerp.com-20120912113749-xyibq3gbsapvz012 --- addons/crm/res_config.py | 6 +++--- addons/hr_recruitment/res_config.py | 4 ++-- addons/project_issue/res_config.py | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/crm/res_config.py b/addons/crm/res_config.py index 1d30abdc33c..bb07af1f456 100644 --- a/addons/crm/res_config.py +++ b/addons/crm/res_config.py @@ -26,10 +26,10 @@ class crm_configuration(osv.osv_memory): _inherit = ['sale.config.settings', 'fetchmail.config.settings'] _columns = { - 'fetchmail_lead': fields.boolean("create leads from incoming mails", + 'fetchmail_lead': fields.boolean("Create leads from incoming mails", fetchmail_model='crm.lead', fetchmail_name='Incoming Leads', help="""Allows you to configure your incoming mail server, and create leads from incoming emails."""), - 'module_crm_caldav': fields.boolean("applications with Caldav protocol", + 'module_crm_caldav': fields.boolean("Applications with Caldav protocol", help="""Use protocol caldav to synchronize meetings with other calendar applications (like Sunbird). This installs the module crm_caldav."""), 'module_import_sugarcrm': fields.boolean("SugarCRM", @@ -38,7 +38,7 @@ class crm_configuration(osv.osv_memory): 'module_import_google': fields.boolean("Google (Contacts and Calendar)", help="""Import google contact in partner address and add google calendar events details in Meeting. This installs the module import_google."""), - 'module_google_map': fields.boolean("add google maps on customers", + 'module_google_map': fields.boolean("Add google maps on customers", help="""Locate customers on Google Map. This installs the module google_map."""), 'group_fund_raising': fields.boolean("Manage Fund Raising", diff --git a/addons/hr_recruitment/res_config.py b/addons/hr_recruitment/res_config.py index bf247f303f1..d80b0b71727 100644 --- a/addons/hr_recruitment/res_config.py +++ b/addons/hr_recruitment/res_config.py @@ -26,10 +26,10 @@ class hr_applicant_settings(osv.osv_memory): _inherit = ['hr.config.settings', 'fetchmail.config.settings'] _columns = { - 'module_document_ftp': fields.boolean('allow the automatic indexation of resumes', + 'module_document_ftp': fields.boolean('Allow the automatic indexation of resumes', help="""Manage your CV's and motivation letter related to all applicants. This installs the module document_ftp. This will install the knowledge management module in order to allow you to search using specific keywords through the content of all documents (PDF, .DOCx...)"""), - 'fetchmail_applicants': fields.boolean('create applicants from an incoming email account', + 'fetchmail_applicants': fields.boolean('Create applicants from an incoming email account', fetchmail_model='hr.applicant', fetchmail_name='Incoming HR Applications', help ="""Allow applicants to send their job application to an email address (jobs@mycompany.com), and create automatically application documents in the system."""), diff --git a/addons/project_issue/res_config.py b/addons/project_issue/res_config.py index 9fdbf502a62..f286f9cac25 100644 --- a/addons/project_issue/res_config.py +++ b/addons/project_issue/res_config.py @@ -26,7 +26,7 @@ class project_issue_settings(osv.osv_memory): _inherit = ['project.config.settings', 'fetchmail.config.settings'] _columns = { - 'fetchmail_issue': fields.boolean("create issues from an incoming email account ", + 'fetchmail_issue': fields.boolean("Create issues from an incoming email account ", fetchmail_model='project.issue', fetchmail_name='Incoming Issues', help="""Allows you to configure your incoming mail server, and create issues from incoming emails."""), } From 761ea0f89cd3fe509b236e8c2cb94ba739909ad2 Mon Sep 17 00:00:00 2001 From: "Mayur Maheshwari (OpenERP)" Date: Thu, 13 Sep 2012 18:07:36 +0530 Subject: [PATCH 3/6] [IMP]account : improve tool tip bzr revid: mma@tinyerp.com-20120913123736-87k2n9a595qej21x --- addons/account/res_config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/res_config.py b/addons/account/res_config.py index c4141faaab0..9c3ee967eb1 100644 --- a/addons/account/res_config.py +++ b/addons/account/res_config.py @@ -54,7 +54,7 @@ class account_config_settings(osv.osv_memory): ('round_per_line', 'Round per line'), ('round_globally', 'Round globally'), ], string='Tax calculation rounding method', - help="If you select 'Round per Line' : for each tax, the tax amount will first be computed and rounded for each PO/SO/invoice line and then these rounded amounts will be summed, leading to the total amount for that tax. If you select 'Round Globally': for each tax, the tax amount will be computed for each PO/SO/invoice line, then these amounts will be summed and eventually this total tax amount will be rounded. If you sell with tax included, you should choose 'Round per line' because you certainly want the sum of your tax-included line subtotals to be equal to the total amount with taxes."), + help="If you select 'Round per line' : for each tax, the tax amount will first be computed and rounded for each PO/SO/invoice line and then these rounded amounts will be summed, leading to the total amount for that tax. If you select 'Round globally': for each tax, the tax amount will be computed for each PO/SO/invoice line, then these amounts will be summed and eventually this total tax amount will be rounded. If you sell with tax included, you should choose 'Round per line' because you certainly want the sum of your tax-included line subtotals to be equal to the total amount with taxes."), 'sale_tax': fields.many2one("account.tax.template", "Default sale tax"), 'purchase_tax': fields.many2one("account.tax.template", "Default purchase tax"), 'sale_tax_rate': fields.float('Sales tax (%)'), From b90853eaf0229a7af5096595fa4f17697a4bc75a Mon Sep 17 00:00:00 2001 From: "Mayur Maheshwari (OpenERP)" Date: Thu, 13 Sep 2012 18:21:54 +0530 Subject: [PATCH 4/6] [IMP]account : improve string bzr revid: mma@tinyerp.com-20120913125154-75dc3d48yk1atujy --- addons/auth_signup/res_config.py | 2 +- addons/base_setup/res_config_view.xml | 2 +- addons/crm/res_config.py | 2 +- addons/hr_payroll/res_config.py | 2 +- addons/mail/mail_alias.py | 2 +- addons/mrp/res_config.py | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/auth_signup/res_config.py b/addons/auth_signup/res_config.py index 813a903870c..8bfe1fc3ddb 100644 --- a/addons/auth_signup/res_config.py +++ b/addons/auth_signup/res_config.py @@ -25,7 +25,7 @@ class base_config_settings(osv.TransientModel): _inherit = 'base.config.settings' _columns = { - 'auth_signup_uninvited': fields.boolean('allow public users to sign up', help="If unchecked only invited users may sign up"), + 'auth_signup_uninvited': fields.boolean('Allow public users to sign up', help="If unchecked only invited users may sign up"), 'auth_signup_template_user_id': fields.many2one('res.users', 'Template user for new users created through signup'), } diff --git a/addons/base_setup/res_config_view.xml b/addons/base_setup/res_config_view.xml index 2b717b6e0b1..c06ff6534d7 100644 --- a/addons/base_setup/res_config_view.xml +++ b/addons/base_setup/res_config_view.xml @@ -16,7 +16,7 @@

diff --git a/addons/crm/res_config.py b/addons/crm/res_config.py index bb07af1f456..b1414244403 100644 --- a/addons/crm/res_config.py +++ b/addons/crm/res_config.py @@ -35,7 +35,7 @@ class crm_configuration(osv.osv_memory): 'module_import_sugarcrm': fields.boolean("SugarCRM", help="""Import SugarCRM leads, opportunities, users, accounts, contacts, employees, meetings, phonecalls, emails, project and project tasks data. This installs the module import_sugarcrm."""), - 'module_import_google': fields.boolean("Google (Contacts and Calendar)", + 'module_import_google': fields.boolean("Google (contacts and calendar)", help="""Import google contact in partner address and add google calendar events details in Meeting. This installs the module import_google."""), 'module_google_map': fields.boolean("Add google maps on customers", diff --git a/addons/hr_payroll/res_config.py b/addons/hr_payroll/res_config.py index c39295dd925..d26c41b6fa2 100644 --- a/addons/hr_payroll/res_config.py +++ b/addons/hr_payroll/res_config.py @@ -24,6 +24,6 @@ from osv import osv, fields class human_resources_configuration(osv.osv_memory): _inherit = 'hr.config.settings' _columns = { - 'module_hr_payroll_account': fields.boolean('link your payroll to accounting system', + 'module_hr_payroll_account': fields.boolean('Link your payroll to accounting system', help ="""Create Journal Entries from Payslips"""), } diff --git a/addons/mail/mail_alias.py b/addons/mail/mail_alias.py index 27eb29051b9..96f9b2e4a94 100644 --- a/addons/mail/mail_alias.py +++ b/addons/mail/mail_alias.py @@ -86,7 +86,7 @@ class mail_alias(osv.Model): help="Optional ID of a thread (record) to which all incoming " "messages will be attached, even if they did not reply to it. " "If set, this will disable the creation of new records completely."), - 'alias_domain': fields.function(_get_alias_domain, string="Alias Domain", type='char', size=None), + 'alias_domain': fields.function(_get_alias_domain, string="Alias domain", type='char', size=None), } _defaults = { diff --git a/addons/mrp/res_config.py b/addons/mrp/res_config.py index 26dc11165ea..2cb9fd77f80 100644 --- a/addons/mrp/res_config.py +++ b/addons/mrp/res_config.py @@ -44,7 +44,7 @@ class mrp_config_settings(osv.osv_memory): 'module_mrp_operations': fields.boolean("Allow detailed planning of work order", help="""This allows to add state, date_start,date_stop in production order operation lines (in the "Work Centers" tab). This installs the module mrp_operations."""), - 'module_mrp_subproduct': fields.boolean("produce several products from one manufacturing order", + 'module_mrp_subproduct': fields.boolean("Produce several products from one manufacturing order", help="""You can configure sub-products in the bill of material. Without this module: A + B + C -> D. With this module: A + B + C -> D + E. From 2dff9d3c391d1cc1a6bd9bc8c4f8cad6b464b34e Mon Sep 17 00:00:00 2001 From: "Mayur Maheshwari (OpenERP)" Date: Thu, 13 Sep 2012 18:27:45 +0530 Subject: [PATCH 5/6] [IMP]account : improve tool tip bzr revid: mma@tinyerp.com-20120913125745-k4deap3rlva45oik --- addons/hr_payroll/res_config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/hr_payroll/res_config.py b/addons/hr_payroll/res_config.py index d26c41b6fa2..72f8b56d5da 100644 --- a/addons/hr_payroll/res_config.py +++ b/addons/hr_payroll/res_config.py @@ -25,5 +25,5 @@ class human_resources_configuration(osv.osv_memory): _inherit = 'hr.config.settings' _columns = { 'module_hr_payroll_account': fields.boolean('Link your payroll to accounting system', - help ="""Create Journal Entries from Payslips"""), + help ="""Create journal entries from payslips"""), } From c434ca413d124b062a69339d620a69c578e35273 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Fri, 14 Sep 2012 09:45:36 +0200 Subject: [PATCH 6/6] [FIX] purchase/res_config.py: typo bzr revid: rco@openerp.com-20120914074536-u9aelmlv9j82c9mm --- addons/purchase/res_config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/purchase/res_config.py b/addons/purchase/res_config.py index 10822de39c7..bf7512a8666 100644 --- a/addons/purchase/res_config.py +++ b/addons/purchase/res_config.py @@ -31,7 +31,7 @@ class purchase_config_settings(osv.osv_memory): 'default_invoice_method': fields.selection( [('manual', 'Based on purchase order lines'), ('picking', 'Based on receptions'), - ('order', 'Pre-Generate draft invoices based on purchase orders'), + ('order', 'Pre-generate draft invoices based on purchase orders'), ], 'Default invoicing control method', required=True, default_model='purchase.order'), 'group_purchase_pricelist':fields.boolean("Manage pricelist per supplier", implied_group='product.group_purchase_pricelist',