from django.contrib import admin

from .models import Clientes

from import_export import resources
from import_export.admin import ImportExportModelAdmin

# Register your models here.

class ProductoResource(resources.ModelResource):
    class Meta:
        model = Clientes


class Clientes_Admin(ImportExportModelAdmin,admin.ModelAdmin):
    list_display = ('cliente', 'user','user__email' ,'telefono1', 'rif', 'direccion_fiscal',)
    readonly_fields = ('created', 'updated')
    resource_class = ProductoResource

    
    
    # Esta fue la forma que encontre para llamar un campo de una clave foranea.
    # Haciendo uso del decorador @staticmethod
    @staticmethod
    def user__email(obj):
        return obj.user.email

admin.site.register(Clientes, Clientes_Admin)
