No problem, I think someday it would be nice to update it so there was a setting somewhere that would toggle this behavior, that way if you really did know what you were doing and had accidentally set a slug that overlapped a URL you could fix it without having to mess with the database directly.
Good luck! On Wed, Oct 15, 2014 at 11:19 AM, Christopher Vo <[email protected]> wrote: > Yes, this seems to be what is happening. It's linked to an existing url > and so it's preventing its modification. > Now that I think of it, this is a desirable behavior on a production site. > Thanks for your help Josh. > > Christopher Vo > > On Wed, Oct 15, 2014 at 11:14 AM, Josh Cartmell <[email protected]> > wrote: > >> I'm not sure why I didn't think of this before, but I think I understand >> what is happening now. If the slug field matches a url somewhere in a >> urls.py Mezzanine hides it. This is to prevent an admin user modifying it, >> not realizing the slug needs to match the url. >> >> Does the url you set match an existing url? >> >> On Wed, Oct 15, 2014 at 10:35 AM, Christopher Vo <[email protected]> >> wrote: >> >>> And here is where it's happening in the PageAdmin's view methods. >>> Apparently it hides the slug field if you have overridden it. >>> I'm not sure why that would make sense. >>> >>> kwargs["extra_context"].update({ >>> "hide_delete_link": not content_model.can_delete(request), >>> "hide_slug_field": content_model.overridden(), >>> }) >>> >>> Christopher Vo >>> >>> On Wed, Oct 15, 2014 at 10:27 AM, Christopher Vo <[email protected]> >>> wrote: >>> >>>> I found where it's happening in the source output: >>>> >>>> <link rel="stylesheet" href="/static/mezzanine/css/admin/global.css"> >>>> <style> >>>> /* These are set in PageAdmin's view methods, and >>>> mezzanine.core.admin.SingletonAdmin */ >>>> .slug {display:none !important;} >>>> </style> >>>> <script> >>>> >>>> Christopher Vo >>>> >>>> On Wed, Oct 15, 2014 at 10:19 AM, Christopher Vo <[email protected]> >>>> wrote: >>>> >>>>> Yes, in fact, you can see it in the page source. >>>>> >>>>> Christopher Vo >>>>> >>>>> On Wed, Oct 15, 2014 at 9:47 AM, Josh Cartmell <[email protected]> >>>>> wrote: >>>>> >>>>>> That's strange, it always shows for me. Could there be some stray >>>>>> javascript that is hiding it? >>>>>> >>>>>> Is it present in the page source? >>>>>> >>>>>> On Sun, Oct 12, 2014 at 12:23 AM, Christopher Vo <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> I even went into the Mezzanine source code: >>>>>>> >>>>>>> At mezzanine/pages/admin.py:224 >>>>>>> Added the line "print fieldsets" >>>>>>> >>>>>>> And verified that 'slug' appears among the fieldsets! But it still >>>>>>> doesn't display on the admin.... >>>>>>> >>>>>>> >>>>>>> On Saturday, October 11, 2014 11:37:41 PM UTC-4, Christopher Vo >>>>>>> wrote: >>>>>>>> >>>>>>>> I am using Mezzanine 3.1.10 >>>>>>>> >>>>>>>> The attached screen shot shows the problem. Notice how there is no >>>>>>>> "URL" field when I try to edit a link. >>>>>>>> Is there any reason why this would happen? >>>>>>>> >>>>>>> -- >>>>>>> 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. >>>>>>> >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to a topic in >>>>>> the Google Groups "Mezzanine Users" group. >>>>>> To unsubscribe from this topic, visit >>>>>> https://groups.google.com/d/topic/mezzanine-users/qKrpWVmrcgw/unsubscribe >>>>>> . >>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>> [email protected]. >>>>>> 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. >>> >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "Mezzanine Users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/mezzanine-users/qKrpWVmrcgw/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> 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. > -- 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.
