Ejemplo n.º 1
0
    def add_vacation(self, date_start, date_end, comment_user=None):
        try:
            self.vacation = Vacation(user=self.user,
                                     date_start=date_start,
                                     date_end=date_end,
                                     comment_user=comment_user)
            self.vacation.save()
        except (ValidationError, ValueError, TypeError) as e:
            if isinstance(e, ValidationError):
                msg = e.message_dict
            else:
                msg = e.args[0]

            raise ServiceException(msg)

        return self.vacation