Пример #1
0
 def add_department_to_db(self, url, name):
     department = Departments(
         url = url,
         name = name,
     )
     try:
         department.save()
         logger_syslog.info(u'Επιτυχής προσθήκη', extra = log_extra_data(url))
     except Exception as error:
         logger_syslog.error(error, extra = log_extra_data(url))
         logger_mail.exception(error)
         return
     author = Authors(content_object = department)
     try:
         author.save()
         logger_syslog.info(u'Επιτυχής προσθήκη', extra = log_extra_data(url))
     except Exception as error:
         logger_syslog.error(error, extra = log_extra_data(url))
         logger_mail.exception(error)
     return
 def add_department_to_db(self, url, name):
     department = Departments(url=url, name=name)
     try:
         department.save()
         logger_syslog.info(u"Επιτυχής προσθήκη", extra=log_extra_data(url))
         author = Authors(content_object=department)
         author.save()
         logger_syslog.info(u"Επιτυχής προσθήκη", extra=log_extra_data(url))
     except IntegrityError:
         """
         Check if the entry is already in the DB but marked inactive
         """
         department = Departments.objects.filter(is_active=False).get(url=url)
         department.is_active = True
         department.save()
         logger_syslog.info(u"Αλλαγή κατάστασης σε active", extra=log_extra_data(url))
     except Exception as error:
         logger_syslog.error(error, extra=log_extra_data(url))
         logger_mail.exception(error)
     return