[IMP] You do not need to recruit at least 1 person to launch recruitment offers
authorFabien Pinckaers <fp@tinyerp.com>
Wed, 13 Nov 2013 08:23:22 +0000 (09:23 +0100)
committerFabien Pinckaers <fp@tinyerp.com>
Wed, 13 Nov 2013 08:23:22 +0000 (09:23 +0100)
bzr revid: fp@tinyerp.com-20131113082322-gk4ix80wr6is1wpw

addons/website_event/models/event.py
addons/website_hr_recruitment/controllers/main.py

index 93a0406..3366f8d 100644 (file)
@@ -51,20 +51,20 @@ class event(osv.osv):
         'website_published': False,
     }
 
-    def _check_organizer_id_published(self, cr, uid, ids, context=None):
-        for obj in self.browse(cr, uid, ids, context=context):
-            if obj.website_published and obj.organizer_id and not obj.organizer_id.website_published:
-                return False
-        return True
-    def _check_address_id_published(self, cr, uid, ids, context=None):
-        for obj in self.browse(cr, uid, ids, context=context):
-            if obj.website_published and obj.address_id and not obj.address_id.website_published:
-                return False
-        return True
-    _constraints = [
-        (_check_organizer_id_published, "This event can't be published if the field Orginizer is not website published.", ['organizer_id','website_published']),
-        (_check_address_id_published, "This event can't be published if the field Location is not website published.", ['address_id','website_published']),
-    ]
+    # def _check_organizer_id_published(self, cr, uid, ids, context=None):
+    #     for obj in self.browse(cr, uid, ids, context=context):
+    #         if obj.website_published and obj.organizer_id and not obj.organizer_id.website_published:
+    #             return False
+    #     return True
+    # def _check_address_id_published(self, cr, uid, ids, context=None):
+    #     for obj in self.browse(cr, uid, ids, context=context):
+    #         if obj.website_published and obj.address_id and not obj.address_id.website_published:
+    #             return False
+    #     return True
+    # _constraints = [
+    #     (_check_organizer_id_published, "This event can't be published if the field Orginizer is not website published.", ['organizer_id','website_published']),
+    #     (_check_address_id_published, "This event can't be published if the field Location is not website published.", ['address_id','website_published']),
+    # ]
 
     def google_map_img(self, cr, uid, ids, zoom=8, width=298, height=298, context=None):
         partner = self.browse(cr, uid, ids[0], context=context)
index 9062bcd..647603c 100644 (file)
@@ -91,17 +91,4 @@ class website_hr_recruitment(http.Controller):
     @website.route('/job/publish', type='json', auth="admin", multilang=True)
     def publish (self, id, object):
         res = controllers.publish(id, object)
-
-        hr_job = request.registry[object]
-        id = int(id)
-        rec = hr_job.browse(request.cr, request.uid, id)
-        vals = {}
-        if rec.website_published:
-            vals['state'] = 'recruit'
-            if not rec.no_of_recruitment:
-                vals ['no_of_recruitment'] = 1.0
-        else:
-            vals['state'] = 'open'
-        hr_job.write(request.cr, request.uid, [rec.id], vals, context=request.context)
-
         return res