Blame view

ponto/admin.py 3.22 KB
d236378cd   Denis Ricardo da Silva Medeiros   Mesclando arquivo...
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
  #!/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',)
  	
  class ComentarioAdmin(admin.ModelAdmin):
  	list_display = ('funcionario', 'data','texto')
  	search_fields = ('funcionario', 'data','texto')
  	list_filter = ('funcionario', 'data','texto')
  	ordering = ('funcionario', '-data','texto')
  	
  class ObservacaoAdmin(admin.ModelAdmin):
  	list_display = ('data','texto')
  	search_fields = ('data','texto')
  	list_filter = ('data','texto')
  	ordering = ('-data','texto')
  	
  
  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','horario_inicial_entrada','horario_final_saida','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(Comentario, ComentarioAdmin)
  admin.site.register(Observacao, ObservacaoAdmin)
  
  #admin.site.register(ResumoDiario, ResumoDiarioAdmin)
  #admin.site.register(ResumoSemanal, ResumoSemanalAdmin)