Start cleaning up all the customization templates

Registered by Adrian Turjak on 2018-04-20

Since Django 1.9 the option to overextend a template has existed, sadly this feature wasn't usable in Horizon until Rocky when our customer template loaders were fixed/updated.

Now that is has been fixed, we should move to building our templates so they are most usefully overextended rather than overridden.

This would get rid of the need for so many random customization templates, and mean we can get rid of them in future in favor of lots of useful blocks in our templates.

We'd add docs to explain how this worked, and encourage deployers and plugin authors to write templates to make use of it.

Also once merged this new documentation in Django itself should be linked to to help explain why this is useful and how to use it:
https://github.com/django/django/pull/9884#issuecomment-382670037

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Adrian Turjak
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/less-customization-templates,n,z

Addressed by: https://review.openstack.org/561822
    Rework old customization templates and add new blocks

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.