57 lines
1.9 KiB
Python
Executable File
57 lines
1.9 KiB
Python
Executable File
from django.contrib import admin
|
|
|
|
# Register your models here.
|
|
|
|
from .models import Banco, Condominio, PeriodoCorte, CuentaContable
|
|
|
|
#from condominio_san_rafael.procesos import run_acum_san_rafael
|
|
#from condominio_santa_maria.procesos import run_acum_santa_maria
|
|
|
|
|
|
@admin.register(CuentaContable)
|
|
class CuentaContableAdmin(admin.ModelAdmin):
|
|
list_display = ('num_cuenta', 'descripcion')
|
|
list_filter = ('num_cuenta',)
|
|
|
|
@admin.register(Banco)
|
|
class BancoAdmin(admin.ModelAdmin):
|
|
list_display = ('clave', 'descripcion')
|
|
|
|
@admin.register(Condominio)
|
|
class CondominioAdmin(admin.ModelAdmin):
|
|
list_display = ('nombre', 'calle', 'colonia', 'delegacion', 'correo_electronico')
|
|
|
|
@admin.register(PeriodoCorte)
|
|
class PeriodoAdmin(admin.ModelAdmin):
|
|
list_display = ('condominio', 'fecha_inicial', 'fecha_final', 'saldo_final')
|
|
actions = ['acumulados', 'loadfile']
|
|
|
|
def acumulados(self, request, queryset):
|
|
for obj in queryset:
|
|
# field_value = getattr(obj, 'condominio')
|
|
print(" genera acumulados %s " % obj.condominio)
|
|
shortname = "%s" % obj.condominio
|
|
if shortname == "SANRAFAEL":
|
|
#run_acum_san_rafael(obj.condominio, shortname)
|
|
pass
|
|
elif shortname == "SANTAMARIA":
|
|
#run_acum_santa_maria(obj.condominio, shortname)
|
|
pass
|
|
|
|
self.message_user(request, " Fin del proceso de generacion de acumulados ")
|
|
|
|
acumulados.short_description = "Obtiene acumulados"
|
|
|
|
def loadfile(self, request, queryset):
|
|
for obj in queryset:
|
|
# field_value = getattr(obj, 'condominio')
|
|
#print(" genera acumulados %s " % obj.condominio)
|
|
condominio = "%s" % obj.condominio
|
|
print(condominio)
|
|
break
|
|
#self.message_user(request, " Fin del proceso de actualizacion de cuotas ")
|
|
|
|
loadfile.short_description = "Carga de archivo con movimientos"
|
|
|
|
|