summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/stock_picking.py
blob: 3c39e769a25cd7242aac65d8563f5e33a4a1b6c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from odoo import fields, models, api, _
from odoo.exceptions import AccessError, UserError, ValidationError


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')

    # efaktur_id = fields.Many2one('vit.efaktur', string='Faktur Pajak')
    # is_efaktur_exported = fields.Boolean(string='Is eFaktur Exported')
    # date_efaktur_exported = fields.Datetime(string='eFaktur Exported Date')

    @api.onchange('picking_type_id')
    def _onchange_operation_type(self):
        self.is_internal_use = self.picking_type_id.is_internal_use
        return

    def button_validate(self):
        if self.picking_type_id.code == 'incoming' and self.group_id.id == False and self.is_internal_use == False:
            raise UserError(_('Tidak bisa Validate jika tidak dari Document SO / PO'))
        res = super(StockPicking, self).button_validate()
        return res