first commit
This commit is contained in:
47
modules/account_stock_continental/account.py
Normal file
47
modules/account_stock_continental/account.py
Normal file
@@ -0,0 +1,47 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
from trytond.model import ModelSQL, ValueMixin, fields
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
|
||||
stock_journal = fields.Many2One(
|
||||
'account.journal', "Stock Journal", required=True)
|
||||
|
||||
|
||||
class Configuration(metaclass=PoolMeta):
|
||||
__name__ = 'account.configuration'
|
||||
stock_journal = fields.MultiValue(stock_journal)
|
||||
|
||||
@classmethod
|
||||
def default_stock_journal(cls, **pattern):
|
||||
return cls.multivalue_model('stock_journal').default_stock_journal()
|
||||
|
||||
|
||||
class ConfigurationStockJournal(ModelSQL, ValueMixin):
|
||||
__name__ = 'account.configuration.stock_journal'
|
||||
stock_journal = stock_journal
|
||||
|
||||
@classmethod
|
||||
def default_stock_journal(cls):
|
||||
pool = Pool()
|
||||
ModelData = pool.get('ir.model.data')
|
||||
try:
|
||||
return ModelData.get_id('account', 'journal_stock')
|
||||
except KeyError:
|
||||
return None
|
||||
|
||||
|
||||
class FiscalYear(metaclass=PoolMeta):
|
||||
__name__ = 'account.fiscalyear'
|
||||
account_stock_method = fields.Selection([
|
||||
(None, 'None'),
|
||||
('continental', 'Continental'),
|
||||
], 'Account Stock Method')
|
||||
|
||||
|
||||
class AccountMove(metaclass=PoolMeta):
|
||||
__name__ = 'account.move'
|
||||
|
||||
@classmethod
|
||||
def _get_origin(cls):
|
||||
return super()._get_origin() + ['stock.move',
|
||||
'product.product', 'product.template']
|
||||
Reference in New Issue
Block a user