Thank you very much Josh, very clear, and good job with your articles in bitofpixels :)
El dilluns 24 de març de 2014 16:00:46 UTC-5, Josh Cartmell va escriure: > > Hey laperal, > > Near the bottom of settings.py you see > > try: > from local_settings import * > except ImportError: > pass > > You could probably do something similar to import things from your app. > > You only need to unregister/register if you want to change the admin class > and use your own. > > I wrote that blog post, so that is the way that I would do it. You would > probably want something like (it could go inside an admin.py file): > > from mezzanine.galleries.admin import GalleryImageInline > > GalleryImageInline.fields += ['your_new_field] > > The code above may not be exactly right, but you would want something > along those lines. > > The other option is to unregister/register a new class for Gallery. > > > On Sun, Mar 23, 2014 at 10:24 AM, laperl <[email protected] > <javascript:>>wrote: > >> Thank you Josh for your responses, >> >> >> There may be some other way to encapsulate code in your app, but the >>> Mezzanine way is to use EXTRA_MODEL_FIELDS. >>> >>> Ok, Is it possible to move the settings.py inside my app, only to put >> these particular things? >> >> >> >>> The Page admin automatically picks up additional fields if a models >>> admin class doesn't specify it's own fields/fieldsets. >>> >>> OK understood, but then when I have to unregister and register? >> >> >>> Could you explain your last question a bit more? You could probably >>> monkey patch the additional field onto the GalleryImageInline class. >>> >>> >> The galleries/admin.py is: >> >> class GalleryImageInline(TabularDynamicInlineAdmin): >> model = GalleryImage >> class GalleryAdmin(PageAdmin): >> class Media: >> css = {"all": ("mezzanine/css/admin/gallery.css",)} >> inlines = (GalleryImageInline,) >> admin.site.register(Gallery, GalleryAdmin) >> >> And I inject a new field that is shown very bad in the admin page, and I >> want to customize this. Do you have some examples and documentation about >> monkey patch? I read some in >> http://bitofpixels.com/blog/techniques-for-modifying-mezzanine/ and >> another sources but I can't understand exactly how and what is this. And >> the best, how you do this? >> >> Thank you very much >> >> laperl >> >> >> -- >> 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] <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 [email protected]. For more options, visit https://groups.google.com/d/optout.
