[IMM]:hr_recruitment:as per suggestion
authorSunil Sharma (OpenERP) <sunilsharma.sharma07@gmail.com>
Thu, 21 Nov 2013 12:22:55 +0000 (17:52 +0530)
committerSunil Sharma (OpenERP) <sunilsharma.sharma07@gmail.com>
Thu, 21 Nov 2013 12:22:55 +0000 (17:52 +0530)
bzr revid: sunilsharma.sharma07@gmail.com-20131121122255-b1lcr8e7wg39xmn0

addons/hr_recruitment/hr_recruitment.py
addons/hr_recruitment/hr_recruitment_demo.xml
addons/hr_recruitment/hr_recruitment_view.xml
addons/hr_recruitment/res_config_view.xml

index 9b8dc3f..ac75714 100644 (file)
@@ -485,7 +485,12 @@ class hr_job(osv.osv):
                                          "create new applicants for this job position."),
         'application_count': fields.function(_application_count, type='integer', string="Total Applications"),
         'manager_id': fields.related('department_id', 'manager_id', type='many2one', string='Department Manager', relation='hr.employee', readonly=True, store=True),
-        'doc_count':fields.function(_get_attached_docs, string="Number of documents attached", type='int')
+        'doc_count':fields.function(_get_attached_docs, string="Number of documents attached", type='int'),
+        'user_id': fields.many2one('hr.employee', 'Recruitment Responsible'),
+    }
+
+    _defaults = {
+        'alias_name':'jobs@yourcompany.com',
     }
 
     def _auto_init(self, cr, context=None):
index d84634b..68513e3 100644 (file)
@@ -16,7 +16,7 @@
     </record>
     <record id="hr_case_traineemca0" model="hr.applicant">
         <field name="name">Trainee - MCA</field>
-        <field name="job_id" ref="hr.job_developer"/>
+        <field name="job_id" ref="hr.job_trainee"/>
         <field name="type_id" ref="degree_bac5"/>
         <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_manager')])]"/>
         <field eval="time.strftime('%Y-%m-10 18:15:00')" name="date"/>
@@ -45,7 +45,7 @@
     </record>
     <record id="hr_case_yrsexperienceinphp0" model="hr.applicant">
         <field name="name">Marketing Job</field>
-        <field name="job_id" ref="hr.job_developer"/>
+        <field name="job_id" ref="hr.job_trainee"/>
         <field name="type_id" ref="degree_bac5"/>
         <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_manager')])]"/>
         <field eval="time.strftime('%Y-%m-25 16:25:52')" name="date"/>
@@ -69,7 +69,7 @@
     </record>
     <record id="hr_case_financejob0" model="hr.applicant">
         <field name="name">Finance Job</field>
-        <field name="job_id" ref="hr.job_developer"/>
+        <field name="job_id" ref="hr.job_trainee"/>
         <field name="type_id" ref="degree_licenced"/>
         <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_reserve')])]"/>
         <field eval="time.strftime('%Y-%m-26 17:39:42')" name="date"/>
@@ -96,7 +96,7 @@
     </record>
     <record id="hr_case_programmer" model="hr.applicant">
         <field name="name">Programmer</field>
-        <field name="job_id" ref="hr.job_developer"/>
+        <field name="job_id" ref="hr.job_trainee"/>
         <field name="type_id" ref="degree_bac5"/>
         <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_it')])]"/>
         <field eval="time.strftime('%Y-%m-12 17:49:19')" name="date"/>
         <field name="state">recruit</field>
         <field name="no_of_recruitment">5</field>
     </record>
+
   </data>
 </openerp>
\ No newline at end of file
index 1207511..653aa61 100644 (file)
                 </div>
             </group>
             <xpath expr="//field[@name='department_id']" position="after">
-                    <label for="alias_name" string="Email Alias" attrs="{'invisible': [('alias_domain', '=', False)]}"/>
+                    <label for="alias_name" string="Specific Email Address" attrs="{'invisible': [('alias_domain', '=', False)]}" help ="Define a specific contact address for this job position. If you keep it empty, the default email address will be used (jobs@yourcompany.com in human resources settings)"/>
                     <div name="alias_def" attrs="{'invisible': [('alias_domain', '=', False)]}">
                         <field name="alias_id" class="oe_read_only oe_inline"
                                 string="Email Alias" required="0"/>
                         </div>
                     </div>
             </xpath>
+            <xpath expr="//field[@name='department_id']" position="before">
+                <field name="user_id" class="oe_inline"/>
+            </xpath>
             <div name="buttons" position="inside">
                 <button string="Applications" name="%(action_hr_job_applications)d" type="action"/>
                 <button name="attachment_tree_view" string="Documents" type="object"/>
                                             <field name="name"/>
                                         </div>
                                         <div class="oe_job oe_department oe_kanban_ellipsis">
-                                            <field name="department_id"/>
+                                            <field name="user_id"/>
                                             <span t-if="record.manager_id.value" class="oe_manager_name">
                                                 (<t t-esc="record.manager_id.value"/>)
                                             </span>
index f59d369..9963abc 100644 (file)
@@ -27,7 +27,7 @@
                 </div>
                 <xpath expr="//div[@name='hr_recruitment']" position="after">
                     <div attrs="{'invisible': ['|',('module_hr_recruitment','=',False),('alias_domain', '=', False)]}">
-                        <label string="Your job email address"/>
+                        <label string="Default job email address"/>
                         <field name="alias_prefix" class="oe_inline" attrs="{'required': [('alias_domain', '!=', False)]}"/>
                         @
                         <field name="alias_domain" class="oe_inline" readonly="1"/>