diff options
| author | Thibault Delavallée <tde@openerp.com> | 2015-07-08 13:05:58 +0200 |
|---|---|---|
| committer | Thibault Delavallée <tde@openerp.com> | 2015-07-24 15:50:50 +0200 |
| commit | 38de852257494c6a6a30171a2f4d7f7e4d71da93 (patch) | |
| tree | 520db0288cb7168b22d16e0dda08253526a4e0bd | |
| parent | a3859b6ee823e3f85ad9087b3dc14e36851258b3 (diff) | |
[REM] hr_recruitment: removed some dead code and unnecessary
features :
- [REM] removed unnecessary action about stages and installer
and the file containing it.
- [REM] hr_recruitment: removed useless doc directory, containing
only crap and useless notes.
- [REM] hr_recruitment: removed unused wizard creating a partner from
an applicant. As we have all the necessary stuff in the form view this
wizard does not seem necessary. As it is not used, let us drop it.
| -rw-r--r-- | addons/hr_recruitment/__init__.py | 1 | ||||
| -rw-r--r-- | addons/hr_recruitment/__openerp__.py | 2 | ||||
| -rw-r--r-- | addons/hr_recruitment/doc/changelog.rst | 23 | ||||
| -rw-r--r-- | addons/hr_recruitment/doc/index.rst | 22 | ||||
| -rw-r--r-- | addons/hr_recruitment/doc/stage_status.rst | 54 | ||||
| -rw-r--r-- | addons/hr_recruitment/hr_recruitment_installer_view.xml | 13 | ||||
| -rw-r--r-- | addons/hr_recruitment/wizard/__init__.py | 4 | ||||
| -rw-r--r-- | addons/hr_recruitment/wizard/hr_recruitment_create_partner_job.py | 60 | ||||
| -rw-r--r-- | addons/hr_recruitment/wizard/hr_recruitment_create_partner_job_view.xml | 30 |
9 files changed, 0 insertions, 209 deletions
diff --git a/addons/hr_recruitment/__init__.py b/addons/hr_recruitment/__init__.py index 2f46132a08f..7fa05eecdfc 100644 --- a/addons/hr_recruitment/__init__.py +++ b/addons/hr_recruitment/__init__.py @@ -3,5 +3,4 @@ import hr_department import hr_recruitment import report -import wizard import res_config diff --git a/addons/hr_recruitment/__openerp__.py b/addons/hr_recruitment/__openerp__.py index 3c793446b0b..1836d2c88c1 100644 --- a/addons/hr_recruitment/__openerp__.py +++ b/addons/hr_recruitment/__openerp__.py @@ -28,12 +28,10 @@ You can define the different phases of interviews and easily rate the applicant 'utm', ], 'data': [ - 'wizard/hr_recruitment_create_partner_job_view.xml', 'hr_recruitment_view.xml', 'security/hr_recruitment_security.xml', 'security/ir.model.access.csv', 'report/hr_recruitment_report_view.xml', - 'hr_recruitment_installer_view.xml', 'res_config_view.xml', 'survey_data_recruitment.xml', 'hr_recruitment_data.xml', diff --git a/addons/hr_recruitment/doc/changelog.rst b/addons/hr_recruitment/doc/changelog.rst deleted file mode 100644 index 7cfce3f677d..00000000000 --- a/addons/hr_recruitment/doc/changelog.rst +++ /dev/null @@ -1,23 +0,0 @@ -.. _changelog: - -Changelog -========= - -`trunk (saas-3)` ----------------- - -- ``hr.recruitment.stage``: added template_id field. If an email template is linked - to the stage, it is used to render and post a message on the applicant. This - allows for example to have template for accepted or refused applicants. - -`trunk (saas-2)` ----------------- - -- Stage/state update - - - ``hr.applicant``: removed inheritance from ``base_stage`` class and removed - ``state`` field. Added ``date_last_stage_update`` field holding last stage_id - modification. Removed ``date`` field not used anywhere. Updated reports. - - ``hr.recruitment.stage``: removed ``state`` field. - -- Removed ``hired.employee`` wizard. diff --git a/addons/hr_recruitment/doc/index.rst b/addons/hr_recruitment/doc/index.rst deleted file mode 100644 index d9e83fc9c10..00000000000 --- a/addons/hr_recruitment/doc/index.rst +++ /dev/null @@ -1,22 +0,0 @@ -===================== -HR Recruitment DevDoc -===================== - -Hr Recruitment module documentation -=================================== - -Documentation topics -'''''''''''''''''''' - -.. toctree:: - :maxdepth: 1 - - stage_status.rst - -Changelog -''''''''' - -.. toctree:: - :maxdepth: 1 - - changelog.rst diff --git a/addons/hr_recruitment/doc/stage_status.rst b/addons/hr_recruitment/doc/stage_status.rst deleted file mode 100644 index 111c43db250..00000000000 --- a/addons/hr_recruitment/doc/stage_status.rst +++ /dev/null @@ -1,54 +0,0 @@ -.. _stage_status: - -Stage and Status -================ - -.. versionchanged:: 8.0 saas-2 state/stage cleaning - -Stage -+++++ - -This revision removed the concept of state on hr.applicant objects. The ``state`` -field has been totally removed and replaced by stages, using ``stage_id``. The -following models are impacted: - - - ``hr.applicant`` now use only stages. However a convention still exists about - 'New' stage. An applicant is consdered as ``new`` when it has the following - properties: - - - ``stage_id and stage_id.sequence = 1`` - - - ``hr.recruitment.stage`` do not have any ``state`` field anymore. - - ``hr.recruitment.report`` do not have any ``state`` field anymore. - -By default a newly created applicant be in a new stage. It means that it will -fetch the stage having ``sequence = 1``. Stage mangement is done using the -kanban view or the clikable statusbar. It is not done using buttons anymore. -Employee creation is still feasible directly from a link button in the form view. - -Stage analysis -++++++++++++++ - -Stage analysis can be performed using the newly introduced ``date_last_stage_update`` -datetime field. This field is updated everytime ``stage_id`` is updated. - -``hr.recruitment.report`` model also uses the ``date_last_stage_update`` field. -This allows to group and analyse the time spend in the various stages. - -Open / Assignation date -+++++++++++++++++++++++ - -The ``date_open`` field meaning has been updated. It is now set when the ``user_id`` -(responsible) is set. It is therefore the assignation date. - -Subtypes -++++++++ - -The following subtypes are triggered on ``hr.applicant``: - - - ``mt_applicant_new``: new applicants. Condition: ``obj.stage_id and obj.stage_id.sequence == 1`` - - ``mt_applicant_stage_changed``: stage changed. Condition: ``obj.stage_id and obj.stage_id.sequence != 1`` - -The following subtype is trigerred on ``hr.job``: - - - ``mt_job_new_applicant``: new applicant in the job. diff --git a/addons/hr_recruitment/hr_recruitment_installer_view.xml b/addons/hr_recruitment/hr_recruitment_installer_view.xml deleted file mode 100644 index 7a38d020f1d..00000000000 --- a/addons/hr_recruitment/hr_recruitment_installer_view.xml +++ /dev/null @@ -1,13 +0,0 @@ -<openerp> - <data> - <record model="ir.actions.act_window" id="hr_recruitment_stage_form_installer"> - <field name="name">Review Recruitment Stages</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">hr.recruitment.stage</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="help">Check if the following stages are matching your recruitment process. Don't forget to specify the department if your recruitment process is different according to the job position.</field> - <field name="view_id" ref="hr_recruitment.hr_recruitment_stage_tree"/> - </record> - </data> -</openerp> diff --git a/addons/hr_recruitment/wizard/__init__.py b/addons/hr_recruitment/wizard/__init__.py deleted file mode 100644 index b7eed768cae..00000000000 --- a/addons/hr_recruitment/wizard/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -import hr_recruitment_create_partner_job diff --git a/addons/hr_recruitment/wizard/hr_recruitment_create_partner_job.py b/addons/hr_recruitment/wizard/hr_recruitment_create_partner_job.py deleted file mode 100644 index 3bd979a0c44..00000000000 --- a/addons/hr_recruitment/wizard/hr_recruitment_create_partner_job.py +++ /dev/null @@ -1,60 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.osv import fields, osv -from openerp.tools.translate import _ -from openerp.exceptions import UserError - -class hr_recruitment_partner_create(osv.osv_memory): - _name = 'hr.recruitment.partner.create' - _description = 'Create Partner from job application' - _columns = { - 'close': fields.boolean('Close job request'), - } - - def view_init(self, cr, uid, fields_list, context=None): - case_obj = self.pool.get('hr.applicant') - if context is None: - context = {} - for case in case_obj.browse(cr, uid, context['active_ids'], context=context): - if case.partner_id: - raise UserError(_('A contact is already defined on this job request.')) - pass - - def make_order(self, cr, uid, ids, context=None): - mod_obj = self.pool.get('ir.model.data') - partner_obj = self.pool.get('res.partner') - case_obj = self.pool.get('hr.applicant') - - if context is None: - context = {} - data = self.read(cr, uid, ids, context=context)[0] - result = mod_obj._get_id(cr, uid, 'base', 'view_res_partner_filter') - res = mod_obj.read(cr, uid, result, ['res_id'], context=context) - - for case in case_obj.browse(cr, uid, context['active_ids'], context=context): - partner_id = partner_obj.search(cr, uid, [('name', '=', case.partner_name or case.name)], context=context) - if partner_id: - raise UserError(_('A contact is already existing with the same name.')) - partner_id = partner_obj.create(cr, uid, { - 'name': case.partner_name or case.name, - 'user_id': case.user_id.id, - 'comment': case.description, - 'phone': case.partner_phone, - 'mobile': case.partner_mobile, - 'email': case.email_from - }, context=context) - - case_obj.write(cr, uid, [case.id], { - 'partner_id': partner_id, - }, context=context) - - return { - 'domain': "[]", - 'view_type': 'form', - 'view_mode': 'form,tree', - 'res_model': 'res.partner', - 'res_id': int(partner_id), - 'view_id': False, - 'type': 'ir.actions.act_window', - 'search_view_id': res['res_id'] - } diff --git a/addons/hr_recruitment/wizard/hr_recruitment_create_partner_job_view.xml b/addons/hr_recruitment/wizard/hr_recruitment_create_partner_job_view.xml deleted file mode 100644 index a877c4af9bd..00000000000 --- a/addons/hr_recruitment/wizard/hr_recruitment_create_partner_job_view.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<openerp> - <data> - - <record id="view_hr_recruitment_partner_create" model="ir.ui.view"> - <field name="name">hr.recruitment.partner.create.form</field> - <field name="model">hr.recruitment.partner.create</field> - <field name="arch" type="xml"> - <form string="Convert To Partner"> - <label string="Are you sure you want to create a contact based on this job request ?"/> - <footer> - <button name="make_order" string="Create Contact" type="object" groups="base.group_partner_manager" class="oe_highlight"/> - <label string="or" groups="base.group_partner_manager"/> - <button string="Cancel" class="oe_link" special="cancel" /> - </footer> - </form> - </field> - </record> - - <record id="action_hr_recruitment_partner_create" model="ir.actions.act_window"> - <field name="name">Create Contact</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">hr.recruitment.partner.create</field> - <field name="view_type">form</field> - <field name="view_mode">form</field> - <field name="target">new</field> - </record> - - </data> -</openerp> |
