On Mon, Jan 4, 2016 at 4:01 AM, Adam Simon <[email protected]> wrote:

>
> Hi all,
>
> First, thank you so much Stephen; mezzanine is truly awesome! For one: the
> django integration is way better than rival packages.
>

And to the core team and all the contributors - it's the result of effort
from a lot of people :-)


>
> After reading various online materials, i came up with this general
> procedure to customize and wanted to get comments on this way of doing
> overrides:
>
> My use case is to make changes in views; for example, to change the login
> message to "congratulations, you have signed on" and add last sign on time.
>
> 1. collect templates
> 2. copy app, eg accounts, from github into my project
>
> question:
>
> should I rename the accounts package to something project specific?
>
> 4. make changes
> 5. add to installed apps, if name change
> 6  add to urls.py
>
> ...
>
> 7. happiness
>
> this may be a form of "forking."
>
> Does this seem sound?
>

People will tell you not to, but speaking personally, I've done this many
times with a lot of open source libraries and it works fine. Sometimes the
knobs you want to tweak just aren't there, and if maintainers added every
knob requested, they'd end up with something unmaintainable.

But if you just want to override some views, you can create a new app
(named accounts_extensions or something) that contains your own views, and
point existing names of urlpatterns in your project's urls.py at them.
There are also approaches to extending models in different ways, each with
their own pros and cons - those are better covered in the Mezzanine and
Django documentation.

In the end you should experiment with different approaches and see what
works best for you.



>
> Happy New Years,
>
> Adam
>
> --
> You received this message because you are subscribed to the Google Groups
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Stephen McDonald
http://jupo.org

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to