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"