[IMP, ADD] document_change: Improved generate phases function. Added remaining data in data file.
bzr revid: uco@tinyerp.co.in-20100125064757-1puyniqyuat7j824
This commit is contained in:
@@ -51,6 +51,9 @@ class doucment_change_process_phase_type(osv.osv):
|
||||
'active': fields.boolean('Active'),
|
||||
'document_type_ids': fields.many2many('document.change.type','phase_type_document_type_rel','phase_type_id','document_type_id','Document Type'),
|
||||
}
|
||||
_defaults = {
|
||||
'active': lambda *a:1,
|
||||
}
|
||||
doucment_change_process_phase_type()
|
||||
|
||||
class doucment_change_process(osv.osv):
|
||||
@@ -186,14 +189,14 @@ class doucment_change_process(osv.osv):
|
||||
for process in self.browse(cr, uid, ids):
|
||||
if process.process_model_id:
|
||||
for phase_type_id in process.process_model_id.phase_type_ids:
|
||||
phase_type = phase_type_obj.browse(cr, uid, phase_type_id)
|
||||
phase_type = phase_type_obj.browse(cr, uid, phase_type_id.id)
|
||||
phase_value = {
|
||||
'name' : '%s-%s' %(phase_type, process.name),
|
||||
'phase_type_id': phase_type_id,
|
||||
'name' : '%s-%s' %(phase_type.name, process.name),
|
||||
'phase_type_id': phase_type_id.id,
|
||||
'process_id': process.id
|
||||
}
|
||||
phase_id = phase_obj.create(cr, uid, phase_value)
|
||||
cr.execute('select document_type_id from document_type_phase_type_rel where phase_type_id = %s' ,phase_type_id)
|
||||
cr.execute('select document_type_id from document_type_phase_type_rel where phase_type_id = %s' %phase_type_id.id)
|
||||
document_type_ids = map(lambda x: x[0], cr.fetchall())
|
||||
document_ids = document_obj.search(cr, uid, [
|
||||
('parent_id','=',process.structure_id and process.structure_id.id),
|
||||
|
||||
@@ -69,6 +69,26 @@
|
||||
</record>
|
||||
|
||||
<!-- Documents -->
|
||||
<record model="ir.attachment" id="doc_FIE_template">
|
||||
<field name="name">FIE_template</field>
|
||||
<field name="datas_fname">FIE_template.xls</field>
|
||||
<field name="parent_id" ref="dir_root"/>
|
||||
</record>
|
||||
<record model="ir.attachment" id="doc_SFMEA_template">
|
||||
<field name="name">SFMEA_template</field>
|
||||
<field name="datas_fname">SFMEA_template.xls</field>
|
||||
<field name="parent_id" ref="dir_root"/>
|
||||
</record>
|
||||
<record model="ir.attachment" id="doc_ProjectCharter_Template">
|
||||
<field name="name">ProjectCharter_Template</field>
|
||||
<field name="datas_fname">ProjectCharter_Template.ppt</field>
|
||||
<field name="parent_id" ref="dir_root"/>
|
||||
</record>
|
||||
<record model="ir.attachment" id="doc_TaktTime_template">
|
||||
<field name="name">TaktTime_template</field>
|
||||
<field name="datas_fname">TaktTime_template.xls</field>
|
||||
<field name="parent_id" ref="dir_takt_time"/>
|
||||
</record>
|
||||
<record model="ir.attachment" id="doc_FIE_05466_001">
|
||||
<field name="name">FIE_05466_001</field>
|
||||
<field name="datas_fname">FIE_05466_001.xls</field>
|
||||
@@ -93,45 +113,49 @@
|
||||
<!-- Document Change Types -->
|
||||
<record model="document.change.type" id="type_project_charter">
|
||||
<field name="name">Project Charter</field>
|
||||
<field name="template_document_id" ref="doc_ProjectCharter_Template"/>
|
||||
</record>
|
||||
<record model="document.change.type" id="type_vsm">
|
||||
<field name="name">VSM</field>
|
||||
</record>
|
||||
<record model="document.change.type" id="type_takt_time">
|
||||
<field name="name">Takt Time</field>
|
||||
<field name="template_document_id" ref="doc_TaktTime_template"/>
|
||||
</record>
|
||||
<record model="document.change.type" id="type_FIE">
|
||||
<field name="name">FIE</field>
|
||||
<field name="template_document_id" ref="doc_FIE_template"/>
|
||||
</record>
|
||||
<record model="document.change.type" id="type_SFMEA">
|
||||
<field name="name">SFMEA</field>
|
||||
<field name="template_document_id" ref="doc_SFMEA_template"/>
|
||||
</record>
|
||||
|
||||
<!-- Phase Types -->
|
||||
<record model="document.change.process.phase.type" id="phase_type_concept">
|
||||
<field name="name">Concept</field>
|
||||
<field name="sequence">1</field>
|
||||
<field name="document_type_ids" eval="[(6, 0, [ref('type_project_charter'),ref('type_vsm'),ref('type_takt_time')])]"/>
|
||||
<field eval="[(6, 0, [ref('type_project_charter'),ref('type_vsm'),ref('type_takt_time')])]" name="document_type_ids"/>
|
||||
</record>
|
||||
<record model="document.change.process.phase.type" id="phase_type_development">
|
||||
<field name="name">Development</field>
|
||||
<field name="sequence">2</field>
|
||||
<field name="document_type_ids" eval="[(6, 0, [ref('type_FIE'),ref('type_SFMEA')])]"/>
|
||||
<field eval="[(6, 0, [ref('type_FIE'),ref('type_SFMEA')])]" name="document_type_ids"/>
|
||||
</record>
|
||||
<record model="document.change.process.phase.type" id="phase_type_validation">
|
||||
<field name="name">Validation</field>
|
||||
<field name="sequence">3</field>
|
||||
<field name="document_type_ids" eval="[(6, 0, [ref('type_FIE'),ref('type_SFMEA')])]"/>
|
||||
<field eval="[(6, 0, [ref('type_FIE'),ref('type_SFMEA')])]" name="document_type_ids"/>
|
||||
</record>
|
||||
|
||||
<!-- Change of Models Data -->
|
||||
<record model="document.change.process.model" id="model_NPI">
|
||||
<field name="name">NPI</field>
|
||||
<field name="phase_type_ids" eval="[(6, 0, [ref('phase_type_concept'),ref('phase_type_development'),ref('phase_type_validation')])]"/>
|
||||
<field eval="[(6, 0, [ref('phase_type_concept'),ref('phase_type_development'),ref('phase_type_validation')])]" name="phase_type_ids"/>
|
||||
</record>
|
||||
<record model="document.change.process.model" id="model_minor_change">
|
||||
<field name="name">Minor_change</field>
|
||||
<field name="phase_type_ids" eval="[(6, 0, [ref('phase_type_concept'),ref('phase_type_development'),ref('phase_type_validation')])]"/>
|
||||
<field eval="[(6, 0, [ref('phase_type_development')])]" name="phase_type_ids"/>
|
||||
</record>
|
||||
|
||||
<!-- Process Types -->
|
||||
|
||||
Reference in New Issue
Block a user