On Fri, May 15, 2015 at 10:17 AM, Danny <molo...@gmail.com> wrote:

>
>
> On 15 May 2015 at 09:21, Stephen McDonald <st...@jupo.org> wrote:
>
>>
>>
>> On Fri, May 15, 2015 at 7:45 AM, Danny <molo...@gmail.com> wrote:
>>
>>> Hi all,
>>>
>>> I'm doing a new development using Mezzanine master and Django 1.8.1, and
>>> I've got a model that derives from Orderable,
>>> with appropriate admin stuff set up for it too.
>>>
>>> In Mezzanine 3.1.10, the "_order" field was just an integer, so it was
>>> easy to edit, but with the latest mezzanine, it's now been replaced with
>>> the wonderful drag-and-drop arrows. Except, for my new model, they don't
>>> drag and drop!
>>>
>>
>> These have always been drag/drop - the previous behaviour you've seen was
>> a bug. Likely candidate is JavaScript not being hosted correctly. Anyway
>> you're now seeing what should have always worked :-)
>>
>
> Yeah, I realised that - but the bug earlier made it easy to modify the
> order :D
>
>
>>
>>
>>>
>>> Is there something I'm missing with respect to admin setup, or
>>> templates/css/js that I need to add so that the new model has the same
>>> drag/drop functionality as e.g. pages or the inlines for form fields?
>>>
>>
>> Take a look at the models and admin classes in mezzanine.forms that makes
>> full use of this, particularly the admin class for your inlines:
>> https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/forms/admin.py#L38
>>
>
>
> I think the problem I'm facing is that the Orderable object is a top-level
> model, not something that's inlined within another model -
>

That is a problem - the admin support is only designed for inlines.

I think there was a thread on here just the other day about a third party
lib for top-level ordering.



> so it doesn't need the "Add another" part that the Tabular/Stacked Inline
> Admin templates provide, nor do I need to do the re-ordering within another
> model.
>
> It's probably more akin to Pages, but without the need for the nested
> hierarchy. I've a feeling I may need to create a new template/javascript
> that behaves like the inline ordering js, but works on items that are not
> inlines. I'll do some more investigation.
>
> Seeya. Danny.
>
>
>>
>>>
>>> I did have a look at, e.g.
>>> https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/core/static/mezzanine/js/admin/dynamic_inline.js#L43
>>> but am not sure if there's something subtle I'm missing that I need to do
>>> to make it work.
>>> Is it possible I need to install grapelli_safe from github master as
>>> well? (I haven't done that yet, just using what's on PyPi)
>>>
>>> Thanks,
>>>
>>> Seeya. Danny.
>>>
>>> --
>>> 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.
>>>
>>
>>
>>
>> --
>> 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 mezzanine-users+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> *Danny Sag*
> Chairperson
> Round World Events SA, Inc
> City of Small Gods Terry Pratchett Fan Club -
> http://cityofsmallgods.org.au
>
> *Nullus Anxietas VI - The Australian Discworld Convention* -
> http://ausdwcon.org
> "The Discworld Grand Tour" - Adelaide SA, August 4-6, 2017
>
>
>
>
>
>  --
> 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.
>



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

Reply via email to