- Nov 07, 2016
-
-
Ravi Patel authored
Purpose: When downloading a document, the name by default is not clear at all because by default, the printed report name is empty. Specification: Change the Printed Report Name. In most of the cases, it should be the name of the object + the number. For the following reports : - BOM Structure ==> BOM-product_variant_name ===> 'BOM'+'-'+(object.product_id.name) - BOM Cost ==> BOM Cost-product_variant_name ===> 'BOM Cost'+'-'+(object.product_id.name) - Call for Tenders ==>Tender-TE00001 ===> 'Tender'+'-'+(object.name) - Delivery Slip ==> Delivery Slip-Customer Name-Picking Number ===> 'Delivery Slip'+'-'+(object.partner_id.name)+'-'+(object.name) - Expenses Report ==> Expenses-Employee Name-Travel By Air ===> 'Expenses'+'-'+(object.employee_id.name)+'-'+(object.name) - Inventory ===> Inventory-Starting Inventory ====> 'Inventory'+'-'+(object.name) - Invoice (pos.order)===> Invoice-Main-0002 ===> 'Invoice'+'-'+(object.name) - Invoices (account.invoice): ===> Invoice-INV-2016-0019 ====> ((object.type == 'out_invoice') and (object.state == 'open' or object.state == 'paid')) ===> 'Invoice'+'-'+(object.number) ===> Vendor Bill-BILL-2016-003 ===> (object.type == 'in_invoice') ===> 'Vendor Bill'+'-'+(object.number) - Location Barcode ===> Order Processing-Location ===> (object.name)+'-'+'Location' - Lot Barcode ===> Lot/Serial-0000018 ===> 'Lot/Serial'+'-'+(object.name) - Payslip ===> Employee Name-Payslip ===> (object.employee_id.name)+'-'+'Payslip' - Print Batch Deposit ===> Bank- DEPOSIT/2016/0001 ===> (object.journal_id.name)+'-'+(object.name) - Print Check (Top) ==> check_Partner name_Draft Payment_top ===> 'check_'+(object.partner_id.name)+'_'+(object.name)+'_top' - Print Check (middle) ==> check_Partner name_Draft Payment_middle ===> 'check_'+(object.partner_id.name)+'_'+(object.name)+'_middle' - Print Check (Bottom) ==> check_Partner name_Draft Payment_bottom ====> 'check_'+(object.partner_id.name)+'_'+(object.name)+'_bottom' - Production Order ==> Production Order-MO-00006 ====> 'Production Order'+'-'+(object.name) - Quotation / Order (sale.order): ==> Order-S00001 ===> (object.state not in ('draft', 'sent'))==> 'Order'+'-'+(object.name) ==> Quotation-S00002 ====> (object.state in ('draft','sent'))===> 'Quotation'+'-'+(object.name) - Quotation / Order (mrp.repair): ==> Repair Order-RMA00005 ===> (object.state != 'draft') ===> 'Repair Order'+'-'+(object.name) ==> Repair Ouotation-RMA00005 ===> (object.state == 'draft') ===> 'Repair Quotation'+'-'+(object.name) - Registration Badge ===> Registration Event-Attendee Name ====> 'Registration Event'+'-'+(object.name) - Web Quotation(sale.order): ==> Order-S00001 ===> (object.state not in ('draft', 'sent')) ===> 'Order'+'-'+(object.name) ==> Quotation-S00002 ====> (object.state in ('draft','sent')) ===> 'Quotation'+'-'+(object.name) - Payslip Details: ===> Payslip Name ===>(object.name) - Purchase Order: ===> Purchase Order-PO0012 ===>(object.state != 'draft') ===> 'Purchase Order'+'-'+(object.name) ===> Request for Quotation-PO0012 ===> (object.state == 'draft') ===> 'Request for Quotation'+'-'+(object.name) - Request for Quotation:===> Request for Quotation-PO0012 ===> 'Request for Quotation'+'-'+(object.name) - Due Payments ===> Due Payments-Partner Name ====> 'Due Payments'+'-'+(object.name) - Products Labels ===> Products Labels-Product Name ===> 'Products Labels'+'-'+(object.name) - Picking Operations ===> Picking Operations-Customer Name-Picking Number ===> 'Picking Operations'+'-'+(object.partner_id.name)+'-'+(object.name) - Duplicates Invoices (account.invoice): ===> Duplicate Invoice-INV-2016-0019 ====> ((object.type == 'out_invoice') and (object.state == 'open' or object.state == 'paid')) ===> 'Duplicate Invoice'+'-'+(object.number) ===> Duplicate Vendor Bill-BILL-2016-003 ===> (object.type == 'in_invoice') ===> 'Duplicate Vendor Bill'+'-'+(object.number) - Intrastat Invoices (account.invoice): ===> Intrastat Invoice-INV-2016-0019 ====> ((object.type == 'out_invoice') and (object.state == 'open' or object.state == 'paid')) ===> 'Intrastat Invoice'+'-'+(object.number) ===> Intrastat Vendor Bill-BILL-2016-003 ===> (object.type == 'in_invoice') ===> 'Intrastat Vendor Bill'+'-'+(object.number) - Cost Structure Analysis ==> Cost Structure Analysis-Product Name ===> 'Cost Structure Analysis'+'-'+(object.name) - Cost Analysis ===> Cost Analysis-Product Name ====> 'Cost Analysis'+'-'+(object.name) - Print Badge ===> Print Badge-Employee Name ===> 'Print Badge'+'-'+(object.name) - Event Badge ==> this report is in html format so ,there is no need to give the print_report_name. - The following reports are print through wizard so there is no need to give the print_report_name Budgets ===> Financial Report ==> General Ledger ===> Leaves Summary ===>
-
Mitali Patel authored
- Made 'Picking_id' invisible - Removed create & edit options for locations - scrap_location_id becomes required
-
Rohan Patel authored
Now, calendar event relative to a document (ex: crm.lead, hr.applicant) are highlighted when comming from there form view. The mecanism consist in override the method of the computed field 'is_highlighted'.
-
Jitendra Prajapati authored
[IMP] im_livechat: removed widget 'url' on the 'web_page' field for better color visibility and that field display as normal view not clickable
-
Kinjal Mehta authored
[IMP] stock_account: Set default value of `Inventory Valuation` on a product category from the res config While Creating a new product category, default value of "Inventory Valuation" field should be Taken from "Inventory Valuation" configuration from settings of 'Inventory'.
-
Mansi Trivedi authored
Change name from 'Website Live Chat' into 'Live Chat' Also update path into settings to get the website_livechat module in a string help.
-
Dhaval Panchal authored
Usability Issue: comment link in forum It’s more intuitive to find a link to comment a thread at the bottom of the thread.
-
Quentin De Paoli authored
[FIX] account_tax_cash_basis: fix the move date of to be one of the dates of the operations, instead of today... Was today if you recorded operations in the future (????)... but, still, it's cleaner that way
-
Moises Lopez authored
Courtesy of Vauxoo
-
Kinjal Mehta authored
Purpose ======= If a user only installs invoicing or accounting, there is no way to easiy manage the product list
-
Pariket Trivedi authored
- Fiscal position Form: no account tab (hidden for billing users) - In reports > invoices: - remove following measures: volume, weight - rename Total Residual into Due Amount. - Only show Currency Rate if multi currencies - Onboarding: Add tip to open planner once in the menu. "Make your system ready to invoice in a few steps."
-
Yannick Tivisse authored
This reverts commit cbc760ac. The reasons we put the product name and description is in the SO line: - users want to be able to change the description in the printed quotation - product is in user lang, description+product_name is in customer lang That commit breaks what was a good behaviour
-
Fabien Pinckaers authored
-
- Nov 04, 2016
-
-
Ravi Patel authored
-
hza authored
-
Kinjal Mehta authored
- sales_team: Rename Next actions into Next activities on CRM dashboard. - calendar: In meetings, reminder config, display 2 fields "Unit" and "Amount" inline with the string "Remind Before".
-
sah authored
PURPOSE: When users try to delete records in the database, we usually warn them about the possible damage they would cause by asking them to confirm this is what they want to do (just in case you misclicked for example) Unfortunately, that feature wasn't implemented everywhere, at least no in the export window, which means a user can remove ir.exports records without having to confirm that's indeed what he wants to do. This got worsened by the fact, in the export window (like pictured in the attachment), the "Save field list" button is less than 10px away from the DELETE button, meaning you could really remove 10min of your work (or worse, anybody else's work as we don't have any specific record rule on that) in one click
-
rmu-odoo authored
And hide the parent_id field.
-
Thibault Delavallée authored
As this button leads to a void form view without context it is not really usefull. As creating new records is achieved using aliases there is no real need for a New Task/Issue/Note button. mail/new controller is kept for compatibility but should be removed before v11.
-
Thibault Delavallée authored
-
hza authored
-
dut-odoo authored
- sale: Improvement in quotation/so line's description Currently, quotation/so line's description shows product's name with description. It should show only description of product if description is there else show name of the product in backend views. - sale: show product with description in sale report Due to change in description of quotation/SO line, sale report is affected. Fixed it. - website_sale: show only description in cart lines Due to previous commit, cart lines shown with product and it's description as a quotation/so line's name. When we create order from frontend, quotation/so lines' name field takes product name and it's description. It should only take description if description is there else product name. Fixed it. - purchase: Improvement in RFQ/PO line's description Currently, RFQ/PO line's description shows product's name with description. It should show only description of product if description is there else show name of the product in backend views. - purchase: show product with description in purchase report Due to change in description of RFQ/PO line, purchase reports are affected. Fixed it.
-
Fabien Pinckaers authored
[IMP] base: partner's default to company instead of individual for sales menu (make clearbit feature visible for on boarding)
-
- Nov 03, 2016
-
-
Mansi Trivedi authored
Case 1: To check order date of purchase order and schedule dates of shipment and purchse order, - Configure lead times: - At a product level set Delivery Lead Time - At a company level set Purchase Lead Time Case 2: To check order date of purchase order and schedule dates of multiple purchase order line of the same purchase order, we create two procurements for the two different product with same vendor and different Delivery Lead Time Case 3: To check order date of purchase order and schedule dates of shipments and purchase order, - Configure lead times: - At a product level set Delivery Lead Time - At a route level set delay of push rules Detailed Use Cases ================== Consider today's date = 2016-04-21 ( date_planned of procurement = today's date + 10 days) CASE 01: ======== Create Product -------------- Name : Product A Product type : stockable Buy : True Make To Order : True Delivery Lead Time : 5 days Configure your company data --------------------------- Purchase Lead Time : 3.00 days Procurement Request ------------------- Warehouse : YourCompany Product : Product A Quantity : 15.00 Planned Date: 2016-05-01 00:00:00 Confirm Purchase Order Result ------ Purchase Order :-- Schedule date: 2016-04-28 00:00:00 Order date: 2016-04-23 00:00:00 Incoming shipments schedule date :-- 2016-04-28 00:00:00 CASE 02: ======== Create Product -------------- Name : Product A Product type : stockable Buy : True Make To Order : True Delivery Lead Time : 5 days Create another Product ---------------------- Name : Product B Product type : stockable Buy : True Make To Order : True Delivery Lead Time : 2 days Procurement Request ------------------- Warehouse : YourCompany Product : Product A Quantity : 10.00 Planned Date: 2016-05-01 00:00:00 Procurement Request for second product -------------------------------------- Warehouse : YourCompany Product : Product B Quantity : 5.00 Planned Date: 2016-05-01 00:00:00 Confirm Purchase Order Result ------ Purchase Order :-- Schedule date: 2016-04-28 00:00:00 Order date: 2016-04-26 00:00:00 Schedule date of purchase order line for product A: 2016-05-01 00:00:00 Schedule date of purchase order line for product B: 2016-04-28 00:00:00 Incoming shipments schedule date :-- 2016-04-28 00:00:00 CASE 03: ======== Create Product -------------- Name : Product A Product type : stockable Buy : True Make To Order : True Delivery Lead Time : 5 days Warehouse configuration (YourCompany) ------------------------------------- Incoming shipments : three steps Routes ------ YourCompany : Receipt in 3 steps Push Rules: ----------------- WH: Input -> Quality Control :-- Delay : 2 days WH: Quality Control -> Stock :-- Delay : 2 days Create Procurement: ------------------- Product : Prosuct A Quantity : 5.000 Warehouse : YourCompany Procurement Location : WH/Input Schedule date : 2016-05-01 10:30:43 Notes : 'Test scheduler for RFQ' Confirm Purchase Order Result ------ Purchase Order :-- Schedule date: 2016-05-01 10:30:43 Order date: 2016-04-26 10:30:43 Incoming shipments schedule dates :-- In type :-- 2016-05-01 10:30:43 Internal type 1 :-- 2016-05-03 10:30:43 Internal type 2 :-- 2016-05-05 10:30:43
-
Goffin Simon authored
Before the fix: When creating a new session with Cash control POS then it was impossible to close the session. After the fix: The same flow as in 9.0 when closing a session opw:691517
-
Kinjal Mehta authored
======= purpose ======= By default, the sequence is 0 for all new attributes and the result is messed up. The product attribute values are not ordered in the same way in a list view. That's because the results are not returned from sql ordered by id if the sequence is the same. Just add this in the order definition will remove the non-deterministic behavior.
-
David Arnold authored
Signed-off-by:
David Arnold <dar@devco.co> This commits closes #14067
-
David Arnold authored
This commit closes #14066
-
dut-odoo authored
- when we send invoice by email, the template shows `False` at invoice number, we will show `pro-forma` invoice instead of `False`
-
Nicolas Martinelli authored
The JS widget is simplified, which a cleaner approach. For the rendering part: - the server reads the data - the JS widget formats/organizes the data - the template renders the data prepared by the widget Quick summary of the modifications: 1. The associated field is a text field which contains JSON-encoded data. The data are read server-side, and not client-side anymore. 2. The widget is an AbstractField, no need of ReinitializeWidgetMixin anymore. No use of the FieldMonetary widget directly, but use a similar format_value instead (inspired by ShowPaymentLineWidget). 3. Data formatting (call to format_value) is done in the widget, not in the template anymore. This seems to be the standard way of doing, since lunch was the only module where format_value was in the template and not in the widget. 4. The addition of an order line is cleaner since all necessary data are prepared server-side.
-
Vipul Bhatt authored
-
- Nov 02, 2016
-
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Christophe Simonis authored
The javascript tour (test) will verify the total amount based on sale price of the product without taking taxes into account. However, if any l10n_* module is installed and defined a default value for product taxes, the test will fail this check.
-
Ankit Joshi authored
Constrain the 'internal category' (categ_id) type of a product.template, it shouldn't be of type view.
-