admin.py~ 2.68 KB
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from django.contrib import admin
from models import *

"""
class FuncionarioAdmin(admin.ModelAdmin):
list_display = ('nome', 'matricula',)
search_fields = ('nome', 'matricula',)
list_filter = ('nome', 'matricula',)
ordering = ('nome',)
"""
class BatidaPontoAdmin(admin.ModelAdmin):
list_display = ('funcionario', 'momento_batidaponto',)
search_fields = ('funcionario', 'momento_batidaponto',)
list_filter = ('funcionario', 'momento_batidaponto',)
ordering = ('-momento_batidaponto',)
class SincronizacaoAdmin(admin.ModelAdmin):
list_display = ('data_hora',)
search_fields = ('data_hora',)
list_filter = ('data_hora',)
ordering = ('-data_hora',)
class ResumoDiarioAdmin(admin.ModelAdmin):
list_display = ('funcionario','data','horas_trabalhadas')
search_fields = ('funcionario','data','horas_trabalhadas')
list_filter = ('funcionario','data',)
ordering = ('-data',)
class ResumoSemanalAdmin(admin.ModelAdmin):
list_display = ('funcionario','segunda_feira','horas_trabalhadas')
search_fields = ('funcionario','segunda_feira','horas_trabalhadas')
list_filter = ('funcionario','segunda_feira',)
ordering = ('-segunda_feira',)

from django.contrib.auth.admin import UserAdmin
from django.utils.translation import ugettext_lazy as _

from forms import FuncionarioChangeForm, FuncionarioCreationForm

class FuncionarioAdmin(UserAdmin):
fieldsets = ( (None, {'fields': ('username','first_name','last_name','matricula','email','horario_inicial_entrada','horario_final,saida', 'password')}), (_('Permissions'), {'fields': ('is_active', 'is_staff', 'is_superuser', 'groups', 'user_permissions')}), (_('Important dates'), {'fields': ('last_login', 'date_joined')}),)
add_fieldsets = ((None, {'classes': ('wide',), 'fields': ('username','first_name','last_name','matricula', 'email','password1', 'password2')}),)

# The forms to add and change user instances
form = FuncionarioChangeForm
add_form = FuncionarioCreationForm

# The fields to be used in displaying the User model.
# These override the definitions on the base UserAdmin
# that reference specific fields on auth.User.
list_display = ('username', 'first_name','last_name', 'matricula','email', 'is_staff')
list_filter = ('is_staff', 'is_superuser', 'is_active', 'groups')
search_fields = ('email',)
ordering = ('first_name',)
filter_horizontal = ('groups', 'user_permissions',)


admin.site.register(Funcionario, FuncionarioAdmin)
#admin.site.register(Funcionario, FuncionarioAdmin)
admin.site.register(BatidaPonto, BatidaPontoAdmin)
admin.site.register(Sincronizacao, SincronizacaoAdmin)
#admin.site.register(ResumoDiario, ResumoDiarioAdmin)
#admin.site.register(ResumoSemanal, ResumoSemanalAdmin)