#!/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)