hi django forum,
i’m using django for my latest project and im very satisfied, but im missing one feature. openobject, odoos ORM framework makes it possible to extend the models of existing apps, not deriving from it.
this means you can put new fields in models of e.g. an existing crm app without rewriting the controllers and views. they call that delegation inheritance.
in other words. you can make addon1 which extends the customer model of the base crm app and a addon2 which extends the same model with another field and the logic behind it.
now i can have costomer 1 who needs addon1 and customer 2 who needs addon2 and customer 3 who needs both.
if i havent misunderstood something, in django you always make a complete new app and just pull out some models. so you need new controllers and views if you want the same functionality as in the base app or copy and paste the ones from it.
i know - this is only possible by using xml based templating engines and django comes with a html based, but perhaps somebody did a hack for this purpose.
greetings and stay healthy