def active_service(self, service_id=None, user=None): now = datetime.datetime.now() if service_id and user: service_id = service_id user = user else: service_id = self.service_id user = self.user manual_service = get_object_or_none(UserManualService, id=service_id) expire_time = get_after_month( months=manual_service.item.service_month ) manual_service.is_active = True manual_service.status = 'success' manual_service.active_time = now manual_service.expire_time = expire_time manual_service.save() user_vip = SelfServiceUtils.set_experience_user(self.user) user_vip.custom_feed = 5 user_vip.custom_point = 200 user_vip.active_time = now user_vip.expire_time = expire_time user_vip.save() self_srv = SelfService() self_srv.update_vip_pkg(user_vip) self_srv.update_vip_point(user_vip) return True
def active_service(self, service_id=None, user=None): now = datetime.datetime.now() if service_id and user: service_id = service_id user = user else: service_id = self.service_id user = self.user manual_service = get_object_or_none(UserManualService, id=service_id) expire_time = get_after_month(months=manual_service.item.service_month) manual_service.is_active = True manual_service.status = 'success' manual_service.active_time = now manual_service.expire_time = expire_time manual_service.save() user_vip = SelfServiceUtils.set_experience_user(self.user) user_vip.custom_feed = 5 user_vip.custom_point = 200 user_vip.active_time = now user_vip.expire_time = expire_time user_vip.save() self_srv = SelfService() self_srv.update_vip_pkg(user_vip) self_srv.update_vip_point(user_vip) return True