class Parametro(Entity):
using_options(tablename = 'parametro')
nombre = Field(Unicode(64), required=True, unique=True)
valor = Field(Text)
descripcion = Field(Unicode(255))
def __unicode__(self):
return unicode(self.nombre)
@property
def note(self):
pass
class Admin(EntityAdmin):
verbose_name = 'Parametro'
verbose_name_plural = 'Parametros'
list_display = ['nombre', 'valor', 'descripcion']
list_search = ['nombre']
confirm_delete = True
form_display = GroupBoxForm('', ['nombre', 'descripcion', 'valor'])
form_display = VBoxForm([WidgetOnlyForm('note'), form_display])
list_filter = [EditorFilter('nombre', 'Parametro', like_op)]
form_actions = [actions.action_steps.ModificarParametros()]
field_attributes = dict(note = {'delegate':delegates.NoteDelegate},
nombre = {'minimal_column_width':40},
valor = {'minimal_column_width':50, 'delegate':delegates.TextEditDelegate, 'editable': True},
descripcion = {'minimal_column_width':80},
)