#-*- coding: utf-8 -*-

from django.contrib import admin
from models import Cliente, Pedido, Produto, Recebimento, Remessa, ItemPedido

tiny_mce_js = [
    '/static/grappelli/tinymce/jscripts/tiny_mce/tiny_mce.js',
    '/static/grappelli/tinymce_setup/tinymce_setup.js',
]

class ProdutoAdmin(admin.ModelAdmin):
    list_display = ('nome', 'descricao', 'preco', )
    search_fields = ('nome', 'descricao', 'preco', )

class ClienteAdmin(admin.ModelAdmin):
    list_display = ('nome', 'sobrenome', 'email', 'telefone', 'endereco', )
    search_fields = ('nome', 'sobrenome', 'email', 'telefone', 'endereco', )

class PedidoAdmin(admin.ModelAdmin):
    list_display = ('cliente', 'valor_total', 'data', )
    search_fields = ('cliente', 'valor_total', 'data', )
    # filter_horizontal = ('itens',)

class RemessaAdmin(admin.ModelAdmin):
    list_display = ('remetente', 'data', 'responsavel', 'observacao', 'pedido',)
    search_fields = ('remetente', 'data', 'responsavel__username', 'observacao', 'pedido',)

    class Media:
        js = tiny_mce_js

class RecebimentoAdmin(admin.ModelAdmin):
    list_display = ('remessa', 'data', 'receptor', 'observacao', )
    search_fields = ('remessa', 'data', 'receptor', 'observacao', )

    class Media:
        js = tiny_mce_js

class ItemPedidoAdmin(admin.ModelAdmin):

    class Media:
        js = tiny_mce_js

admin.site.register(Produto, ProdutoAdmin)
admin.site.register(Cliente, ClienteAdmin)
admin.site.register(Pedido, PedidoAdmin)
admin.site.register(Remessa, RemessaAdmin)
admin.site.register(Recebimento, RecebimentoAdmin)
admin.site.register(ItemPedido, ItemPedidoAdmin)
