Initial commit: EFINTEL ERP Django Port
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
from django.contrib import admin
|
||||
from .models import Project, Category, Expense, UserProfile, AuditLog, SystemSetting, Document
|
||||
|
||||
@admin.register(Project)
|
||||
class ProjectAdmin(admin.ModelAdmin):
|
||||
list_display = ('code', 'name', 'manager', 'type', 'actual_cost_clp')
|
||||
search_fields = ('code', 'name')
|
||||
|
||||
@admin.register(Category)
|
||||
class CategoryAdmin(admin.ModelAdmin):
|
||||
list_display = ('code', 'name', 'parent')
|
||||
search_fields = ('code', 'name')
|
||||
|
||||
@admin.register(Expense)
|
||||
class ExpenseAdmin(admin.ModelAdmin):
|
||||
list_display = ('expense_code', 'date', 'project', 'amount_clp', 'approval_status', 'user')
|
||||
list_filter = ('project', 'approval_status', 'currency', 'date')
|
||||
search_fields = ('expense_code', 'description', 'vendor')
|
||||
|
||||
@admin.register(UserProfile)
|
||||
class UserProfileAdmin(admin.ModelAdmin):
|
||||
list_display = ('user', 'rut', 'job_title')
|
||||
|
||||
@admin.register(AuditLog)
|
||||
class AuditLogAdmin(admin.ModelAdmin):
|
||||
list_display = ('timestamp', 'user', 'action', 'entity_name', 'entity_id')
|
||||
list_filter = ('action', 'entity_name', 'timestamp')
|
||||
|
||||
@admin.register(SystemSetting)
|
||||
class SystemSettingAdmin(admin.ModelAdmin):
|
||||
list_display = ('global_budget', 'usd_exchange_rate')
|
||||
|
||||
@admin.register(Document)
|
||||
class DocumentAdmin(admin.ModelAdmin):
|
||||
list_display = ('title', 'expense', 'uploaded_by', 'uploaded_at')
|
||||
Reference in New Issue
Block a user