Skip to content
This repository has been archived by the owner on Mar 28, 2020. It is now read-only.

Userモデル以外のモデルのAdminにおけるパスワード変更フォーム #63

Open
pddg opened this issue Jan 2, 2019 · 0 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed
Milestone

Comments

@pddg
Copy link
Member

pddg commented Jan 2, 2019

Courseモデルにおいて,新規追加時には現状で問題なく動作するが,一部の情報を変更したいだけの場合にもパスワードの変更が要求されてしまう.Adminページで詳細を開くと以下の様にパスワードの変更フォームが表示されてしまい,requiredになっているため,これを満たさないと保存できない.

2019-01-02 13 17 29

requiredをFalseにしてしまうと,今度は追加時に問題が出てしまう.Adminだからと割り切ってしまうことは可能だが,あまり嬉しくない.

一方でUserモデルにはcontrib/auth/admin.pyUserAdminという専用のAdminクラスが用意されている.

2019-01-02 13 18 08

これを用いると上記のようにハッシュの一部やそのアルゴリズムなどの情報と共に,パスワードの変更ページへ遷移するためのリンクが表示され,遷移するとパスワードのみの変更ができるページが表示される.

2019-01-02 13 18 30

このUserAdminはかなりカスタマイズされている上に動作がよくわからないが,動作を追いかけてCourseモデルについても同様の形式を取りたい.

@pddg pddg added enhancement New feature or request help wanted Extra attention is needed labels Jan 2, 2019
@pddg pddg self-assigned this Jan 2, 2019
@pddg pddg added this to the Improvement milestone Jan 4, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant