123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326 |
- # -*- coding: utf-8 -*-
- from openerp import models, fields, tools, api
- class dataConstructionUom(models.Model):
- _inherit = 'construction.uom'
- @api.model
- def create_default_uon(self):
- defaultUom = [
- {'name':'M2','ref': 'Metros Cuadrados', 'decimal_places':2},
- {'name':'UN', 'ref': 'Unidad', 'decimal_places':0},
- {'name':'M3', 'ref': 'Metros Cúbicos', 'decimal_places':3},
- {'name':'ML', 'ref': 'Metros Lineal', 'decimal_places':2},
- {'name':'BC', 'ref': '', 'decimal_places': 0}
- ]
- for uom in defaultUom:
- oumExist = self.env['construction.uom'].search([('name', '=', uom['name'])])
- if (not oumExist):
- oumExist.create({
- 'name': uom['name'],
- 'ref': uom['ref'],
- 'decimal_places': uom['decimal_places'],
- })
- def get_oum_name(self, name):
- return self.env['construction.uom'].search([('name', '=', name)]).id or None
- class dataConstructionTask(models.Model):
- _inherit = 'construction.task'
- @api.model
- def create_default_task(self):
- oumTask = self.env['construction.uom']
- tasks = [
- {
- 'code': '1',
- 'name': 'PROYECTOS (APAR-LEY 1012)',
- 'line_ids': [
- {'code': '1.1', 'name': 'Estudios preliminares y programación', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '1.2', 'name': 'Anteproyecto', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '1.3', 'name': 'Diseño arquitectonico detallado', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '1.4', 'name': 'Diseño estructural y especificaciones', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '1.5', 'name': 'Memoria general y especificaciones', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '1.6', 'name': 'Direccion de obra', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '1.7', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '1.8', 'name': 'Serviocio de mano de obra', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '2',
- 'name': 'TRABAJOS PRELIMINARES',
- 'line_ids': [
- {'code': '2.1', 'name': 'Obrajero', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '2.2', 'name': 'Galpon de obra', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '2.3', 'name': 'Conexión de energia electrica (ANDE)', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '2.4', 'name': 'Conexión de agua corriente', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '2.5', 'name': 'Conexión a red cloacal y sanitaria', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '2.6', 'name': 'Replanteo de obra', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '2.7', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '2.8', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '3',
- 'name': 'MOVIMIENTO DE SUELO',
- 'line_ids':[
- {'code': '3.1', 'name': ' Terraplenado', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '3.2', 'name': 'Excabaciones a maquinas', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '3.3', 'name': 'Desmonte manual', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '3.4', 'name': 'Rellenos', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '3.5', 'name': 'Limpieza y destronco de arboles', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '3.6', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '3.7', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '4',
- 'name': 'FUNDACION',
- 'line_ids': [
- {'code': '4.1', 'name': 'Excabacion para zapatas', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '4.2', 'name': 'Zapata', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '4.3', 'name': 'Colmmunas o pilares', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '4.4', 'name': 'Bigas superior e inferior', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '4.5', 'name': 'Losa de hormigon armado (Hº Aº)', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '4.6', 'name': 'Escalera', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '4.7', 'name': 'Submuracion', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '4.8', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''},
- {'code': '4.9', 'name': 'Servico de mano de obra', 'construction_uom': oumTask.get_oum_name('M3'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '5',
- 'name': 'IMPERMEABILIZACON',
- 'line_ids': [
- {'code': '5.1', 'name': 'Aislacion horizontal 0,15m con hidrofugo y asfalto', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '5.2', 'name': 'Aislacion de losa para baño', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '5.3', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '5.4', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '','comment': ''}
- ]
- },
- {
- 'code': '6',
- 'name': 'ALBAÑILERIA',
- 'line_ids': [
- {'code': '6.1', 'name': 'Nivelacion 0,30m', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '6.2', 'name': 'Mamposteria de elevacion 0,15m (ladrillo hueco)', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '6.3', 'name': 'Mamposteria de elevacion 0,15m (ladrillo comun)', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '6.4', 'name': 'Mamposteria de elevacion 0,20m (ladrillo comun)', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '6.5', 'name': 'Mamposteria de elevacion 0,20m (ladrillo hueco)', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '6.6', 'name': 'Dintel sobre abertura / envarillado de mamposteria', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '6.7', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '6.8', 'name': 'Servicio de mano obra', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''}
- ],
- },
- {
- 'code': '7',
- 'name': 'COBERTURA CUBIERTAS',
- 'line_ids': [
- {'code': '7.1', 'name': 'Estructura de madera (tirantes y vigas)', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '7.2', 'name': 'Cielo rasos (machimbre, pvc, otros)', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '7.3', 'name': 'Estructura de metal con teja', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '7.4', 'name': 'EstruC. de metal con chapa tipo teja, trapez, ondul.', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '7.5', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '7.6', 'name': 'Servcio de mano de obra', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '8',
- 'name': 'CIELORRASOS',
- 'line_ids': [
- {'code': '8.1', 'name': 'Yeso acartonado', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '8.2', 'name': 'Yesito placa 60x60', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '8.3', 'name': 'Yeso de pvc', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '8.4', 'name': 'Machimbre de madera', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '8.5', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '8.6', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '9',
- 'name': 'REVOQUES',
- 'line_ids': [
- {'code': '9.1', 'name': 'Revoque una capa sin hidrofugo en interiores', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '9.2', 'name': 'Revoque una capa con hidrofugo en exteriores', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '9.3', 'name': 'Azotada impermeable 0,5m', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '9.4', 'name': 'Revoque de cielo raso a una capa', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '9.5', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '9.6', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '10',
- 'name': 'CONTRAPISO Y CARPETA ALISADA',
- 'line_ids':[
- {'code': '10.1', 'name': 'Contrapiso de 7cm', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '10.2', 'name': 'Contrapiso de hormigon de cascotes', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '10.3', 'name': 'Contrapiso en losa sanitaria 20cm', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '10.4', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '10.5', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- ]
- },
- {
- 'code': '11',
- 'name': 'REVESTIMIENTO',
- 'line_ids': [
- {'code': '11.1', 'name': 'Azulejos', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': '* Ceramico \n* Porcelanato \n* Otros'},
- {'code': '11.2', 'name': 'Pisos', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': '* Ceramico \n* Porcelanato \n* Otros'},
- {'code': '11.3', 'name': 'Decorados', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': '* Pastilla de vidrio \n* Pastilla mixto \n* Otros'},
- {'code': '11.4', 'name': 'Granitos y marmol', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '11.5', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '11.6', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '12',
- 'name': 'ZOCALOS',
- 'line_ids': [
- {'code': '12.1', 'name': 'Ceramico', 'construction_uom': oumTask.get_oum_name('ML'), 'ref': '', 'comment': ''},
- {'code': '12.2', 'name': 'Madera', 'construction_uom': oumTask.get_oum_name('ML'), 'ref': '', 'comment': ''},
- {'code': '12.3', 'name': 'PVC', 'construction_uom': oumTask.get_oum_name('ML'), 'ref': '', 'comment': ''},
- {'code': '12.4', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('ML'), 'ref': '', 'comment': ''},
- {'code': '12.5', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('ML'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '13',
- 'name': 'INSTALACIONES HIDRAULICAS',
- 'line_ids': [
- {'code': '13.1', 'name': 'Baño social', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '13.2', 'name': 'Baño familiar', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '13.3', 'name': 'Baño suit sin bañera planta alta', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '13.4', 'name': 'Baño suit con bañera planta alta', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '13.5', 'name': 'Cocina en planta baja', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '13.6', 'name': 'Cocina en planta alta', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '13.7', 'name': 'Cocina lavadero', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '13.8', 'name': 'Desague pluvial', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '13.9', 'name': 'Desague cloacal', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '13.10', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '13.11', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '14',
- 'name': 'INSTALCIONES ELECTRICAS',
- 'line_ids': [
- {'code': '14.1', 'name': 'Bocas electricas', 'construction_uom': oumTask.get_oum_name('BC'), 'ref': '', 'comment': ''},
- {'code': '14.2', 'name': 'Colocacion de artefactos', 'construction_uom': oumTask.get_oum_name('BC'), 'ref': '', 'comment': ''},
- {'code': '14.3', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('BC'), 'ref': '', 'comment': ''},
- {'code': '14.4', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('BC'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '15',
- 'name': "PUERTAS",
- 'line_ids': [
- {'code': "15.1", 'name': 'Puertas tablero (exterior)', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': "15.2", 'name': 'Puertas placas (interior)', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': "15.3", 'name': 'Puertas de aluminio (baños)', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': "15.4", 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': "15.5", 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '16',
- 'name': 'VENTANAS',
- 'line_ids': [
- {'code': '16.1', 'name': 'De madera', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '16.2', 'name': 'De aluminio (carpinteria)', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '16.3', 'name': 'De vidrio templado', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '16.4', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '16.5', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '17',
- 'name': 'PINTURA',
- 'line_ids': [
- {'code': '17.1', 'name': 'De paredes', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '17.2', 'name': 'De techo', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '17.3', 'name': 'De cielo raso', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '17.4', 'name': 'De abertura', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '17.5', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''},
- {'code': '17.6', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('M2'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '18',
- 'name': 'COLOCACION DE ARTEFACTOS SANITARIOS',
- 'line_ids': [
- {'code': '18.1', 'name': 'Lavatorio', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '18.2', 'name': 'Canilla', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '18.3', 'name': 'Bidet', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '18.4', 'name': 'Ducha higienica', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '18.5', 'name': 'Inodoro', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '18.6', 'name': 'Ducha electrica', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '18.7', 'name': 'Pileta de lavar', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '18.8', 'name': 'Box de baño', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '18.9', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '18.10', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '19',
- 'name': 'ESCALERAS - BALCONES',
- 'line_ids': [
- {'code': '19.1', 'name': 'Barandas de vidrios', 'construction_uom': oumTask.get_oum_name('ML'), 'ref': '', 'comment': ''},
- {'code': '19.2', 'name': 'Barandas de metal pintado', 'construction_uom': oumTask.get_oum_name('ML'), 'ref': '', 'comment': ''},
- {'code': '19.3', 'name': 'Barandas de inox', 'construction_uom': oumTask.get_oum_name('ML'), 'ref': '', 'comment': ''},
- {'code': '19.4', 'name': 'Pasa mano', 'construction_uom': oumTask.get_oum_name('ML'), 'ref': '', 'comment': ''},
- {'code': '19.5', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('ML'), 'ref': '', 'comment': ''},
- {'code': '19.6', 'name': 'Servcio de mano de obra', 'construction_uom': oumTask.get_oum_name('ML'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '20',
- 'name': 'JARDINERIA Y PAISAJISMO',
- 'line_ids': [
- {'code': '20.1', 'name': 'Estilo 1', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '20.2', 'name': 'Estilo 2', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '20.3', 'name': 'Estilo 3', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '20.4', 'name': 'Estilo 4', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '20.5', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '20.6', 'name': 'Servcio de mano de obra', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '21',
- 'name': 'CHURRASQUERA',
- 'line_ids': [
- {'code': '21.1', 'name': 'Accesorios completo (inox)', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '21.2', 'name': 'Otros accesorios', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '21.3', 'name': 'Enlozado', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '21.4', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '21.5', 'name': 'Servicio de mano de obra', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''}
- ]
- },
- {
- 'code': '22',
- 'name': 'PISCINAS',
- 'line_ids': [
- {'code': '22.1', 'name': 'Otros', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''},
- {'code': '22.2', 'name': 'Mano de obra', 'construction_uom': oumTask.get_oum_name('UN'), 'ref': '', 'comment': ''}
- ]
- }
- ]
- for task in tasks:
- taskExist = self.env['construction.task'].search([('name', '=', task['name'])])
- if (not taskExist):
- lineids = []
- for line in task['line_ids']:
- lineids.append([0, False, {
- 'code': line['code'],
- 'name': line['name'],
- 'construction_uom': line['construction_uom']
- }])
- taskExist.create({
- 'code': task['code'],
- 'name': task['name'],
- 'line_ids': lineids
- })
|