[IMP] nan_quality_control: add new group 'Quality / Supervisor' which is the allowed to aprove the Tests (and only it)

This commit is contained in:
Guillem Barba 2012-02-15 15:56:59 +01:00
parent 5445b564c2
commit 6ff9cdedaf
4 changed files with 17 additions and 4 deletions

View File

@ -325,7 +325,7 @@
<field name="formula_result"/>
<field name="uom_id" />
<button name="confirm" states="draft" string="Confirm" icon="gtk-ok"/>
<button name="approve" states="waiting" string="Approve" groups="nan_quality_control.group_quality_control_manager" icon="gtk-ok"/>
<button name="approve" states="waiting" string="Approve" groups="nan_quality_control.group_quality_control_supervisor" icon="gtk-ok"/>
<button name="cancel" states="waiting,failed,success" string="Cancel" icon="gtk-cancel"/>
</group>
</form>

View File

@ -9,6 +9,15 @@
"access_qc_test_manager","nan_quality_control.qc_test QC Manager","model_qc_test","group_quality_control_manager",1,1,1,1
"access_qc_test_line_manager","nan_quality_control.qc_test_line QC Manager","model_qc_test_line","group_quality_control_manager",1,1,1,1
"access_qc_test_wizard_manager","nan_quality_control.qc_test_set_template_wizard QC Manager","model_qc_test_set_template_wizard","group_quality_control_manager",1,1,1,1
"access_qc_proof_method_supervisor","nan_quality_control.qc_proof QC Supervisor","model_qc_proof_method","group_quality_control_supervisor",1,0,0,0
"access_qc_possible_value_supervisor","nan_quality_control.qc_posible_value QC Supervisor","model_qc_posible_value","group_quality_control_supervisor",1,0,0,0
"access_qc_proof_supervisor","nan_quality_control.qc_proof QC Supervisor","model_qc_proof","group_quality_control_supervisor",1,0,0,0
"access_qc_proof_synonym_supervisor","nan_quality_control.qc_proof_synonym QC Supervisor","model_qc_proof_synonym","group_quality_control_supervisor",1,0,0,0
"access_qc_test_template_category_supervisor","nan_quality_control.qc_test_template_category QC Supervisor","model_qc_test_template_category","group_quality_control_supervisor",1,0,0,0
"access_qc_test_template_supervisor","nan_quality_control.qc_test_template QC Supervisor","model_qc_test_template","group_quality_control_supervisor",1,0,0,0
"access_qc_test_template_line_supervisor","nan_quality_control.qc_test_template_line QC Supervisor","model_qc_test_template_line","group_quality_control_supervisor",1,0,0,0
"access_qc_test_supervisor","nan_quality_control.qc_test QC Supervisor","model_qc_test","group_quality_control_supervisor",1,1,0,0
"access_qc_test_line_supervisor","nan_quality_control.qc_test_line QC Supervisor","model_qc_test_line","group_quality_control_supervisor",1,0,0,0
"access_qc_proof_method_user","nan_quality_control.qc_proof QC User","model_qc_proof_method","group_quality_control_user",1,0,0,0
"access_qc_possible_value_user","nan_quality_control.qc_posible_value QC User","model_qc_posible_value","group_quality_control_user",1,0,0,0
"access_qc_proof_user","nan_quality_control.qc_proof QC User","model_qc_proof","group_quality_control_user",1,0,0,0

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
9 access_qc_test_manager nan_quality_control.qc_test QC Manager model_qc_test group_quality_control_manager 1 1 1 1
10 access_qc_test_line_manager nan_quality_control.qc_test_line QC Manager model_qc_test_line group_quality_control_manager 1 1 1 1
11 access_qc_test_wizard_manager nan_quality_control.qc_test_set_template_wizard QC Manager model_qc_test_set_template_wizard group_quality_control_manager 1 1 1 1
12 access_qc_proof_method_supervisor nan_quality_control.qc_proof QC Supervisor model_qc_proof_method group_quality_control_supervisor 1 0 0 0
13 access_qc_possible_value_supervisor nan_quality_control.qc_posible_value QC Supervisor model_qc_posible_value group_quality_control_supervisor 1 0 0 0
14 access_qc_proof_supervisor nan_quality_control.qc_proof QC Supervisor model_qc_proof group_quality_control_supervisor 1 0 0 0
15 access_qc_proof_synonym_supervisor nan_quality_control.qc_proof_synonym QC Supervisor model_qc_proof_synonym group_quality_control_supervisor 1 0 0 0
16 access_qc_test_template_category_supervisor nan_quality_control.qc_test_template_category QC Supervisor model_qc_test_template_category group_quality_control_supervisor 1 0 0 0
17 access_qc_test_template_supervisor nan_quality_control.qc_test_template QC Supervisor model_qc_test_template group_quality_control_supervisor 1 0 0 0
18 access_qc_test_template_line_supervisor nan_quality_control.qc_test_template_line QC Supervisor model_qc_test_template_line group_quality_control_supervisor 1 0 0 0
19 access_qc_test_supervisor nan_quality_control.qc_test QC Supervisor model_qc_test group_quality_control_supervisor 1 1 0 0
20 access_qc_test_line_supervisor nan_quality_control.qc_test_line QC Supervisor model_qc_test_line group_quality_control_supervisor 1 0 0 0
21 access_qc_proof_method_user nan_quality_control.qc_proof QC User model_qc_proof_method group_quality_control_user 1 0 0 0
22 access_qc_possible_value_user nan_quality_control.qc_posible_value QC User model_qc_posible_value group_quality_control_user 1 0 0 0
23 access_qc_proof_user nan_quality_control.qc_proof QC User model_qc_proof group_quality_control_user 1 0 0 0

View File

@ -5,9 +5,13 @@
<field name="name">Quality Control / User</field>
</record>
<record id="group_quality_control_supervisor" model="res.groups">
<field name="name">Quality Control / Supervisor</field>
<field name="comment">This group only enable users to aprove the quality tests.</field>
</record>
<record id="group_quality_control_manager" model="res.groups">
<field name="name">Quality Control / Manager</field>
</record>
</data>
</openerp>

View File

@ -48,14 +48,14 @@
<field name="act_from" ref="qc-waiting"/>
<field name="act_to" ref="qc-failed"/>
<field name="condition">not success</field>
<field name="group_id" ref="group_quality_control_manager" />
<field name="group_id" ref="group_quality_control_supervisor" />
<field name="signal">approve</field>
</record>
<record id="trans_waiting_success" model="workflow.transition">
<field name="act_from" ref="qc-waiting"/>
<field name="act_to" ref="qc-success"/>
<field name="condition">success</field>
<field name="group_id" ref="group_quality_control_manager" />
<field name="group_id" ref="group_quality_control_supervisor" />
<field name="signal">approve</field>
</record>
<record id="trans_waiting_draft" model="workflow.transition">