[IMP] Renamed String.
bzr revid: bth@tinyerp.com-20121206071410-rdt5c70n5hl7uak9
This commit is contained in:
parent
0a859cddcd
commit
163c118b69
|
@ -467,8 +467,8 @@ class Product(osv.osv):
|
|||
_inherit = 'product.product'
|
||||
_columns = {
|
||||
'membership': fields.boolean('Membership', help='Check if the product is eligible for membership.'),
|
||||
'membership_date_from': fields.date('Date from', help='Date from which membership becomes active.'),
|
||||
'membership_date_to': fields.date('Date to', help='Date until which membership remains active.'),
|
||||
'membership_date_from': fields.date('Membership Date From', help='Date from which membership becomes active.'),
|
||||
'membership_date_to': fields.date('Membership Date To', help='Date until which membership remains active.'),
|
||||
}
|
||||
|
||||
_sql_constraints = [('membership_date_greater','check(membership_date_to >= membership_date_from)','Error ! Ending Date cannot be set before Beginning Date.')]
|
||||
|
|
|
@ -93,8 +93,8 @@ class product_product(osv.osv):
|
|||
return res
|
||||
|
||||
_columns = {
|
||||
'date_from': fields.function(_product_margin, type='date', string='From Date', multi='product_margin'),
|
||||
'date_to': fields.function(_product_margin, type='date', string='To Date', multi='product_margin'),
|
||||
'date_from': fields.function(_product_margin, type='date', string='Margin Date From', multi='product_margin'),
|
||||
'date_to': fields.function(_product_margin, type='date', string='Margin Date To', multi='product_margin'),
|
||||
'invoice_state': fields.function(_product_margin, type='selection', selection=[
|
||||
('paid','Paid'),('open_paid','Open and Paid'),('draft_open_paid','Draft, Open and Paid')
|
||||
], string='Invoice State',multi='product_margin', readonly=True),
|
||||
|
@ -102,9 +102,9 @@ class product_product(osv.osv):
|
|||
help="Avg. Price in Customer Invoices."),
|
||||
'purchase_avg_price' : fields.function(_product_margin, type='float', string='Avg. Unit Price', multi='product_margin',
|
||||
help="Avg. Price in Supplier Invoices "),
|
||||
'sale_num_invoiced' : fields.function(_product_margin, type='float', string='# Invoiced', multi='product_margin',
|
||||
'sale_num_invoiced' : fields.function(_product_margin, type='float', string='# Invoiced in Sale', multi='product_margin',
|
||||
help="Sum of Quantity in Customer Invoices"),
|
||||
'purchase_num_invoiced' : fields.function(_product_margin, type='float', string='# Invoiced', multi='product_margin',
|
||||
'purchase_num_invoiced' : fields.function(_product_margin, type='float', string='# Invoiced in Purchase', multi='product_margin',
|
||||
help="Sum of Quantity in Supplier Invoices"),
|
||||
'sales_gap' : fields.function(_product_margin, type='float', string='Sales Gap', multi='product_margin',
|
||||
help="Expected Sale - Turn Over"),
|
||||
|
@ -122,7 +122,7 @@ class product_product(osv.osv):
|
|||
help="Turnover - Standard price"),
|
||||
'expected_margin' : fields.function(_product_margin, type='float', string='Expected Margin', multi='product_margin',
|
||||
help="Expected Sale - Normal Cost"),
|
||||
'total_margin_rate' : fields.function(_product_margin, type='float', string='Total Margin (%)', multi='product_margin',
|
||||
'total_margin_rate' : fields.function(_product_margin, type='float', string='Total Margin Rate(%)', multi='product_margin',
|
||||
help="Total margin * 100 / Turnover"),
|
||||
'expected_margin_rate' : fields.function(_product_margin, type='float', string='Expected Margin (%)', multi='product_margin',
|
||||
help="Expected margin * 100 / Expected Sale"),
|
||||
|
|
|
@ -178,7 +178,7 @@ class purchase_order(osv.osv):
|
|||
'warehouse_id': fields.many2one('stock.warehouse', 'Destination Warehouse'),
|
||||
'location_id': fields.many2one('stock.location', 'Destination', required=True, domain=[('usage','<>','view')], states={'confirmed':[('readonly',True)], 'approved':[('readonly',True)],'done':[('readonly',True)]} ),
|
||||
'pricelist_id':fields.many2one('product.pricelist', 'Pricelist', required=True, states={'confirmed':[('readonly',True)], 'approved':[('readonly',True)],'done':[('readonly',True)]}, help="The pricelist sets the currency used for this purchase order. It also computes the supplier price for the selected products/quantities."),
|
||||
'currency_id': fields.related('pricelist_id', 'currency_id', type="many2one", relation="res.currency", readonly=True, required=True),
|
||||
'currency_id': fields.related('pricelist_id', 'currency_id', type="many2one", relation="res.currency", string="Currency",readonly=True, required=True),
|
||||
'state': fields.selection(STATE_SELECTION, 'Status', readonly=True, help="The status of the purchase order or the quotation request. A quotation is a purchase order in a 'Draft' status. Then the order has to be confirmed by the user, the status switch to 'Confirmed'. Then the supplier must confirm the order to change the status to 'Approved'. When the purchase order is paid and received, the status becomes 'Done'. If a cancel action occurs in the invoice or in the reception of goods, the status becomes in exception.", select=True),
|
||||
'order_line': fields.one2many('purchase.order.line', 'order_id', 'Order Lines', states={'approved':[('readonly',True)],'done':[('readonly',True)]}),
|
||||
'validator' : fields.many2one('res.users', 'Validated by', readonly=True),
|
||||
|
|
Loading…
Reference in New Issue