Exemplo n.º 1
0
 def reject(self, request, queryset: QuerySet):
     try:
         num = queryset.update(special_permit=True, submitted=False)
         self.message_user(
             request, '{}份简历打回成功'.format(num), messages.SUCCESS)
     except Exception as e:
         self.message_user(request, e.__str__(), messages.ERROR)
Exemplo n.º 2
0
 def restore(self):
     if self.removed:
         with transaction.atomic():
             collector = Collector(using=router.db_for_write(self.__class__, instance=self))
             collector.collect([self])
             for qs in collector.fast_deletes:
                 if issubclass(qs.model, SoftDeletableModel):
                     # don't restore related objects that were deleted before this object
                     qs = qs.filter(removed__gte=self.removed)
                     qs.update(removed=None)
             for model, instances in collector.data.items():
                 if issubclass(model, SoftDeletableModel):
                     pks = [obj.pk for obj in instances]
                     qs = QuerySet(model=model, using=collector.using).filter(pk__in=pks)
                     qs = qs.filter(removed__gte=self.removed)
                     qs.update(removed=None)
         self.refresh_from_db(fields=['removed'])
Exemplo n.º 3
0
    def make_published(self, request, queryset):
        rows_updated = queryset.update(status='p')
        ##处理事件错误
        if rows_updated == 1:
            message_bit = '1 Blogs was'
        else:
            message_bit = "%s Blogs were " % rows_updated

        self.message_user(request ,"%s Succussfully marked as published ." % message_bit)
Exemplo n.º 4
0
def test_user_order_reminders_create(
    user: User,
    client_with_token: Client,
    orders: QuerySet,
):
    """Should be able to create a user professional tag object."""
    step: int = settings.D8B_REMINDER_INTERVAL
    orders.update(client=user)
    order: Order = orders.first()
    order.reminders.all().delete()
    response = client_with_token.post(
        reverse("user-order-reminders-list"),
        {
            "remind_before": step * 2,
            "order": order.pk,
        },
    )
    assert response.status_code == 201
    order.refresh_from_db()

    reminder: OrderReminder = order.reminders.first()
    assert not reminder.is_reminded
    assert reminder.remind_before == step * 2
    assert reminder.recipient == user
Exemplo n.º 5
0
 def mark_finished(self, _, queryset: QuerySet):
     queryset.update(status=self.model.FINISHED)
     queryset.filter(finished=None).update(finished=timezone.now())
Exemplo n.º 6
0
 def ReportsPermit(self, request, queryset:QuerySet):
     queryset.update(permit=True)
     for Report in queryset.all():
         Report.informants.is_active = False;
         Report.informants.save()
     pass;
Exemplo n.º 7
0
def hide_fetched_items(modeladmin: admin.ModelAdmin, request: HttpRequest,
                       queryset: QuerySet) -> None:
    queryset.update(hidden=True)
Exemplo n.º 8
0
 def deactivate_templates(
     self, request: HttpRequest, queryset: QuerySet
 ) -> HttpResponseRedirect:
     count = queryset.update(is_active=False)
     messages.success(request, _lazy("Deactivated %s templates" % count))
     return HttpResponseRedirect(request.path)