Files
odoo-addons/addons/tk_construction_management/wizard/site_project.py

39 lines
1.3 KiB
Python

# -*- coding: utf-8 -*-
# Copyright 2020-Today TechKhedut.
# Part of TechKhedut. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models, _
class SiteProject(models.TransientModel):
_name = 'site.project'
_description = "Site Project"
name = fields.Char(string="Name")
def action_create_construction_project(self):
active_id = self._context.get('active_id')
site_id = self.env['tk.construction.site'].browse(active_id)
data = {
'name': self.name,
'construction_site_id': site_id.id,
'start_date': site_id.start_date,
'end_date': site_id.end_date,
'zip': site_id.zip,
'street': site_id.street,
'street2': site_id.street2,
'city': site_id.city,
'state_id': site_id.state_id.id,
'country_id': site_id.country_id.id,
'longitude': site_id.longitude,
'latitude': site_id.latitude
}
project_id = self.env['tk.construction.project'].create(data)
return {
'type': 'ir.actions.act_window',
'name': _('Project'),
'res_model': 'tk.construction.project',
'res_id': project_id.id,
'view_mode': 'form',
'target': 'current'
}