prestada.. Espero poder seguir avanzando con Django, la verdad es muy
On 23 ene, 09:01, Javi <
javi.azu...@gmail.com> wrote:
> Hola Cesar, me alegra que te hayan orientado los consejos :D.
>
> De nuevo vas bien encaminado en pensar que hay que reimplementar
> alguna función.
> En particular estaríamos hablando de la función save_model() de la
> clase DepartamentoAdmin (o similar que trate el modelo Departamento en
> el archivo admin.py), para que cada vez que guardes una instancia tome
> el usuario actual.
> Suponiendo el mismo ejemplo de clase Departamento de los anteriores
> mensajes, la clase DepartamentoAdmin podría ser similar a:
>
> admin.py
>
> class DepartamentoAdmin(admin.ModelAdmin):
> list_display = (...)
> fieldsets = [...]
> ...
>
> def save_model(self, request, obj, form, change):
> if getattr(obj, 'propietario', None) is None:
> obj.propietario = request.user
> obj.save()
>
> Con eso el propietario quedará asociado al usuario que guardó el
> departamento.
> Luego puedes evitar que se liste en el formulario de administración
> dejando sin incluir el campo propietario en el atributo fieldsets.
>
> Puedes leer más información sobre reimplementar el método save_model()