|
@@ -0,0 +1,326 @@
|
|
|
+# -*- 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
|
|
|
+ })
|