Thank you very much for your feedback .

The field injection looks very useful , if I still want to add custom 
functions would my only option be to subclass ?


On Friday, 12 September 2014 20:57:11 UTC+2, Kenneth Bolton wrote:
>
> Your instincts are good; copying and/or modifying the cartridge source 
> will cause major problems when you are ready to upgrade.
>
> Cartridge is just a Django app, so go ahead with custom apps. Custom apps 
> are particularly useful for storing your custom templates, user profiles, 
> and such.
>
> To modify the Product model, use Mezzanine's field injection 
> <http://mezzanine.jupo.org/docs/model-customization.html#field-injection>.
>
> hth,
> ken
>
> On Fri, Sep 12, 2014 at 2:40 PM, Andrew Walters <abwal...@gmail.com 
> <javascript:>> wrote:
>
>> Hi , 
>>
>> I am trying to figure the cleanest and most efficient way of implementing 
>> my own code alongside Cartridge . 
>> Currently I want to add a few custom fields and functions to the 
>> Cartridge Product model . Initially I copied the cartridge.shop folder over 
>> to my project and edited the original definitions . However I imagine this 
>> will cause problems later on with readability and any eventual updates.
>>
>> Ideally I'd like to create an additional app e.g. "custom-code" that 
>> would have my own implementation of the Product model in it's models.py , 
>> with the hope that I could somehow then have this Product class used 
>> instead of the default Cartridge model.
>> Does anyone know if something like this is possible ?
>>
>> I am loath to subclass the Product model , because if I understand 
>> correctly I'd then have a second admin page for entering data for this 
>> class .
>>
>> Any help will be much appreciated . I've used Python quite extensively 
>> but other than a few tutorials I am relatively new to Django . 
>> Alternatively I'd really appreciate anyone who can point me to an example 
>> site with good practices for customizing Cartridge .
>>
>> Thanks 
>> Andrew
>>
>> -- 
>> 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 mezzanine-use...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
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 mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to