2015-09-02 11:13 GMT-04:30 Tomas Henriquez <
nullw...@gmail.com>:
> Que tal Juancarlo,
>
> "Group" es una clase en django que vive en el modulo "auth", para cambiarle
> el nombre lo unico que se me ocurre es que hagas un "translation"
>
> Fijate que en el meta de la clase group usan el "ugettext_lazy" para darle
> el nombre:
>
> from django.utils.translation import ugettext_lazy as _
>
> class Group(models.Model):
> """
> Groups....
> """
> name = models.CharField(_('name'), max_length=80, unique=True)
> permissions = models.ManyToManyField(Permission,
> verbose_name=_('permissions'), blank=True)
>
> objects = GroupManager()
>
> class Meta:
> verbose_name = _('group')
> verbose_name_plural = _('groups')
>
> Espero que esto te sirva, avisa si lo logras hacer hehe.
>
Complementando un poco esto, se me ocurre que una manera más directa
sería haciendo una subclase de Group, y modificando el verbose_name y
verbose_name_plural de esa subclase.
Luego sacar del registro de admin "Group" y registrar tu subclase con:
admin.site.unregister(Group)
admin.site.register(NuevaClase)
Sin embargo hay que tener cuidado con esto. Este cambio deberías
hacerlo antes de hacer tu primer migrate, porque de otro modo no
existirán las tablas para esta nueva subclase. Esto también implica
que tu nueva clase no aparecerá bajo "Autenticación y Autorización"
sino que usará el app_label de la aplicación donde se hizo el registro
en el admin.
No es una solución óptima, y tiene algunos problemas.