Files
ciec2026/catalogos/admin.py
2025-12-21 15:14:34 -06:00

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"