From b557dfe5249e471a1b7277d5c189313ce303347b Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Fri, 26 Aug 2022 11:13:23 +0700 Subject: temporary solution for internal use tax --- indoteknik_custom/models/stock_picking.py | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 indoteknik_custom/models/stock_picking.py (limited to 'indoteknik_custom/models/stock_picking.py') diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py new file mode 100644 index 00000000..1dfef114 --- /dev/null +++ b/indoteknik_custom/models/stock_picking.py @@ -0,0 +1,7 @@ +from odoo import fields, models, api + + +class StockPicking(models.Model): + _inherit = 'stock.picking.type' + + is_internal_use = fields.Boolean(string="Internal Use") -- cgit v1.2.3 From 69b4bef9770aaaefd40361acb9ca2b3974e163d5 Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Tue, 30 Aug 2022 09:26:29 +0700 Subject: add custom field internal use using force save --- indoteknik_custom/models/stock_picking.py | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) (limited to 'indoteknik_custom/models/stock_picking.py') diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py index 1dfef114..1d644090 100644 --- a/indoteknik_custom/models/stock_picking.py +++ b/indoteknik_custom/models/stock_picking.py @@ -1,7 +1,32 @@ from odoo import fields, models, api -class StockPicking(models.Model): +class StockPickingType(models.Model): _inherit = 'stock.picking.type' - is_internal_use = fields.Boolean(string="Internal Use") + + +class StockPicking(models.Model): + _inherit = 'stock.picking' + is_internal_use = fields.Boolean('Internal Use', help="flag which is internal use or not") + + @api.onchange('picking_type_id') + def _onchange_operation_type(self): + test3 = self.picking_type_id.is_internal_use + self.is_internal_use = True + return + # for stock_picking in self: + # test = stock_picking.picking_type_id.is_internal_use + # stock_picking.is_internal_use = stock_picking.picking_type_id.is_internal_use + + # @api.model + # def create(self, vals): + # res = super(StockPicking, self).create(vals) + # test3 = self.picking_type_id.is_internal_use + # self.is_internal_use = True + # return res + + # def _compute_internal_use(self): + # for stock_picking in self: + # test = stock_picking.picking_type_id.is_internal_use + # stock_picking.is_internal_use = stock_picking.picking_type_id.is_internal_use -- cgit v1.2.3 From 57f87cc1da6243d17cba04f9d575f4ca4b836f26 Mon Sep 17 00:00:00 2001 From: IT Fixcomart Date: Wed, 31 Aug 2022 15:17:40 +0700 Subject: Internal use to account.move (journal) --- indoteknik_custom/models/stock_picking.py | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-) (limited to 'indoteknik_custom/models/stock_picking.py') diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py index 1d644090..9b5f0036 100644 --- a/indoteknik_custom/models/stock_picking.py +++ b/indoteknik_custom/models/stock_picking.py @@ -1,32 +1,12 @@ from odoo import fields, models, api -class StockPickingType(models.Model): - _inherit = 'stock.picking.type' - is_internal_use = fields.Boolean(string="Internal Use") - - class StockPicking(models.Model): _inherit = 'stock.picking' is_internal_use = fields.Boolean('Internal Use', help="flag which is internal use or not") + account_id = fields.Many2one('account.account', string="Account") @api.onchange('picking_type_id') def _onchange_operation_type(self): - test3 = self.picking_type_id.is_internal_use - self.is_internal_use = True + self.is_internal_use = self.picking_type_id.is_internal_use return - # for stock_picking in self: - # test = stock_picking.picking_type_id.is_internal_use - # stock_picking.is_internal_use = stock_picking.picking_type_id.is_internal_use - - # @api.model - # def create(self, vals): - # res = super(StockPicking, self).create(vals) - # test3 = self.picking_type_id.is_internal_use - # self.is_internal_use = True - # return res - - # def _compute_internal_use(self): - # for stock_picking in self: - # test = stock_picking.picking_type_id.is_internal_use - # stock_picking.is_internal_use = stock_picking.picking_type_id.is_internal_use -- cgit v1.2.3