1. Kirill

    04.09.2008 16:34

    есть модель:

    class bugaga(models.Model):
    .......................
    owner = models.ForeignKey(User)
    .......................

    В админке в форме добавления записи естественное появляется комбобокс с выбором юзера, а можно как-нибудь сделать так, чтобы юзер сабмитился тот, который отправляет данные? Без возможности выбора. А комбобокс был бы только у суперюзера.
  2. Да. Можно подсунуть свою форму. Смотрите в доке:

    http://docs.djangoproject.com/en/dev/ref/contrib/admin/#ref-contrib-admin

  3. Kirill

    04.09.2008 16:56

    наверное я не так выразился, неудачное все таки решение отправлять информацию о том - какой юзер добавил запись, а можно ли это определять на стороне сервера? То есть лучше править представление, а не темплейт, я так понимаю
  4. Rybnadzorro

    04.09.2008 17:21

    class SomeAdmin(admin.ModelAdmin):

    ...

    def save_model(self, request, obj, form, change):
    obj.owner = request.user
    obj.save()

    admin.site.register(Some,SomeAdmin)
  5. Kirill

    04.09.2008 17:47

    Спасибо разобрался

bbcode