예제 #1
0
def dup_encontros(modeladmin: admin_opt.ModelAdmin, request, queryset):
    """Função abaixo permite duplicar entradas no banco de dados"""
    for obj in queryset:
        from_id = obj.id
        obj.id = None
        obj.save()
        message = "duplicando de {} para {}".format(from_id, obj.id)
        modeladmin.log_addition(request=request, object=obj, message=message)
예제 #2
0
def dup_event(modeladmin: admin_opt.ModelAdmin, request, queryset):
    for object in queryset:
        from_id = object.id
        object.id = None
        object.save()
        message = "dup from {} to {}".format(from_id, object.id)
        modeladmin.log_addition(request=request,
                                object=object,
                                message=message)
예제 #3
0
def dup_projeto(modeladmin: admin_opt.ModelAdmin, request, queryset):
    """Função abaixo permite duplicar entradas no banco de dados"""
    for obj in queryset:
        from_id = obj.id
        obj.id = None
        if Configuracao.objects.get().semestre == 1:
            obj.semestre = 2
            obj.ano = Configuracao.objects.get().ano
        else:
            obj.semestre = 1
            obj.ano = Configuracao.objects.get().ano + 1
        obj.save()
        message = "duplicando de {} para {}".format(from_id, obj.id)
        modeladmin.log_addition(request=request, object=obj, message=message)
예제 #4
0
파일: tests.py 프로젝트: LouisAmon/django
 def test_log_actions(self):
     ma = ModelAdmin(Band, self.site)
     mock_request = MockRequest()
     mock_request.user = User.objects.create(username='******')
     self.assertEqual(ma.log_addition(mock_request, self.band, 'added'), LogEntry.objects.latest('id'))
     self.assertEqual(ma.log_change(mock_request, self.band, 'changed'), LogEntry.objects.latest('id'))
     self.assertEqual(ma.log_change(mock_request, self.band, 'deleted'), LogEntry.objects.latest('id'))
 def test_log_actions(self):
     ma = ModelAdmin(Band, self.site)
     mock_request = MockRequest()
     mock_request.user = User.objects.create(username='******')
     self.assertEqual(ma.log_addition(mock_request, self.band, 'added'), LogEntry.objects.latest('id'))
     self.assertEqual(ma.log_change(mock_request, self.band, 'changed'), LogEntry.objects.latest('id'))
     self.assertEqual(ma.log_change(mock_request, self.band, 'deleted'), LogEntry.objects.latest('id'))