def save(self, *args, **kwargs): if not self.pk: action = "CREATE" else: action = "EDIT" super(CompanyContact, self).save(*args, **kwargs) LogItem.log_it(self, action, 1)
def user_edit(request, pk): if not request.user.has_perm("core.change_user") and not request.user.pk == int(pk): return redirect(reverse("itdagene.users.user_list")) person = get_object_or_404(User, pk=pk, is_active=True) if request.method == "POST": if request.user.is_superuser: form = UserEditForm(request.POST, request.FILES, instance=person) else: form = SimpleUserEditForm(request.POST, request.FILES, instance=person) if form.is_valid(): person = form.save() LogItem.log_it(person, "EDIT", 2) return redirect(reverse("itdagene.users.user_detail", args=[person.pk])) else: if request.user.is_superuser: form = UserEditForm(instance=person) else: form = SimpleUserEditForm(instance=person) return render( request, "users/edit.html", { "form": form, "person": person, "title": _("Edit User"), "description": person.get_full_name(), }, )
def save( self, notify_subscribers=True, log_it=True, log_priority=0, *args, **kwargs ): user = get_current_user() action = "EDIT" if self.pk else "CREATE" if not user or not user.is_authenticated: user = User.objects.filter(is_superuser=True).first() if not self.pk: self.creator = user self.date_created = now() self.saved_by = user self.date_saved = now() super(BaseModel, self).save(*args, **kwargs) from itdagene.core.notifications.models import Subscription Subscription.subscribe(self, user) if notify_subscribers: Subscription.notify_subscribers(self) if log_it: from itdagene.core.log.models import LogItem LogItem.log_it(self, action, log_priority)
def save(self, *args, **kwargs): if self.pk: action = "EDIT" else: action = "CREATE" super(WorkSchedule, self).save(*args, **kwargs) LogItem.log_it(self, action, 1)
def save(self, log_it=True, *args, **kwargs): if not self.pk: action = "CREATE" else: action = "EDIT" super(Package, self).save(*args, **kwargs) if log_it: LogItem.log_it(self, action, 2)
def save(self, *args, **kwargs): if self.pk: action = "EDIT" else: action = "CREATE" if self.is_solved and self.solved_date is None: self.solved_date = timezone.now() super(Issue, self).save(*args, **kwargs) LogItem.log_it(self, action, 0)
def add(request): if request.method == "POST": form = GroupForm(request.POST) if form.is_valid(): group = form.save() LogItem.log_it(group, "CREATE", 2) return redirect( reverse("itdagene.itdageneadmin.groups.view", args=[group.pk])) form = GroupForm() return render(request, "admin/groups/edit.html", { "form": form, "title": _("Add Group") })
def user_create(request): if request.method == "POST": form = UserCreateForm(request.POST, request.FILES) if form.is_valid(): groups = form.cleaned_data["groups"] person = form.save() for _group in groups: person.groups.add(_group) person.save() LogItem.log_it(person, "CREATE", 2) return redirect( reverse("itdagene.users.user_detail", kwargs={"pk": person.pk}) ) else: form = UserCreateForm() return render( request, "users/create.html", {"form": form, "title": _("Create User")} )
def save(self, *args, **kwargs): action = "EDIT" if self.pk else "CREATE" super(Page, self).save(*args, **kwargs) LogItem.log_it(self, action, 1) self.last_saved = timezone.now()