crear_solicitudp.py 886 Bytes
# -*- coding: utf-8 -*-

from odoo import models, fields, api

class hgt_solicitarp(models.TransientModel):
    _name = "hgt.solicitarp"

    wiz_solicitud = fields.Many2one (
        string =u'Solicitud Original',
        comodel_name ='hgt.compra_solicitudpresupuesto',
    )

    wiz_proovedor= fields.Many2many (
        string =u'Proovedores',
        comodel_name ='hgt.instituciones',
    )

    def procesar_solicitudp(self):
        for proov in self.wiz_proovedor:
            datos = {
                'csp_solicitante': self.env.uid,
                'csp_proovedorp' : proov.id,
                'csp_solicitudlinea' : [(6, 0, self.wiz_solicitud.csp_solicitudlinea.ids)],
                'csp_compra_solicitud': self.wiz_solicitud.csp_compra_solicitud.id
            }
            nva_sol = self.env['hgt.compra_solicitudpresupuesto'].create(datos)
        return(True)