Я хочу создать действие администратора Django, которое позволяет мне создать дубликат записи.Создайте действие администратора Django для дублирования записи
Heres прецедент.
Администратор нажимает флажок рядом с записью в приложении, которое они хотят дублировать. Admin выбирает «Duplicate» из раскрывающегося меню действия администратора. Администратор нажимает кнопку мыши. Django admin создает дубликат записи с новым идентификатором. Страница обновляется, а новый дубликат добавляется с идентификатором. Администратор нажимает на новую дублируемую запись и редактирует ее. Администратор нажимает кнопку «Сохранить».
Я сошел с ума или это довольно прямое действие Админ?
Я использую эти документы для справки: http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/
Я что-то подобное мышление:
В моем приложении:
def duplicate(modeladmin, request, queryset):
new = obj.id
queryset.create(new)
return None
duplicate.short_description = "Duplicate selected record"
Я знаю, что это не так ... но мое мышление близко?
это не действие, но вы можете получить «сохранить как» ссылки в форме редактирования следующим образом: http://stackoverflow.com/questions/180809/in-the-django-admin-interface- is-to-way-to-duplicate-an-item –