trytond-sale_product_stock_.../shop.py

30 lines
968 B
Python
Raw Normal View History

2015-02-02 13:19:53 +01:00
# This file is part of the sale_product_stock_shop module for Tryton.
# The COPYRIGHT file at the top level of this repository contains the full
# copyright notices and license terms.
from trytond.pool import PoolMeta
from trytond.model import fields
from trytond.pyson import Eval
__all__ = ['SaleShop']
class SaleShop:
2016-03-29 12:00:41 +02:00
__metaclass__ = PoolMeta
2015-02-02 13:19:53 +01:00
__name__ = 'sale.shop'
enough_stock = fields.Boolean('Enough Stock',
help='Check enough stock when convert a sale to quotation')
enough_stock_qty = fields.Property(fields.Selection([
('quantity', 'Quantity'),
('forecast_quantity', 'Forecast Quantity'),
], 'Quantity Stock', states={
'invisible': ~Eval('enough_stock', True),
}, help='Manage Stock is Product Quantity or Product Forecast Quantity'))
@staticmethod
def default_enough_stock():
return True
2015-02-19 15:09:34 +01:00
@staticmethod
def default_enough_stock_qty():
return 'quantity'