如何在Odoo 9中的Odoo Invoice序列中添加自定义字段值

时间:2017-08-23 05:57:31

标签: odoo odoo-9

我试图将自定义字段添加到发票编号序列中。

所以我添加的字段是many2one字段或选择字段,其值需要附加到发票序列。

该字段位于account.invoice类

seq_pat = fields.Many2one('account.sequence.new','Sequence Pattern') 

我尝试的另一种方法是重写ir.sequence类方法,该方法在序列中创建图例。

class ir_sequence(osv.osv):
    _inherit = 'ir.sequence'

    def _interpolation_dict_context(self, context=None):
        if context is None:
            context = {}
        test1 = self.pool.get('account.invoice').browse()
        test = test1.seq_pat.name
        t = datetime.now(pytz.timezone(context.get('tz') or 'UTC'))
        sequences = {
            'year': '%Y', 'month': '%m', 'day': '%d', 'y': '%y', 'doy': '%j', 'woy': '%W',
            'weekday': '%w', 'h24': '%H', 'h12': '%I', 'min': '%M', 'sec': '%S',
            'pattern': '%P'
        }
        return {key: t.strftime(sequence) for key, sequence in sequences.iteritems()}

成功地进入了Odoo的传说部分。 Legends

但我仍然坚持如何通过ir.sequence识别我的场。

任何有任何其他想法实现这一目标的人都会非常有帮助。

0 个答案:

没有答案