Working on the relational model. I saw that sprox was fixed to edit 
relational models back in 
2010<https://groups.google.com/forum/#!msg/sprox/TxhIYs9TDuE/XW_7CWPRu2sJ>. 

Thank you for your quick responses.
Stuart

On Wednesday, November 13, 2013 4:51:54 PM UTC-6, Alessandro Molina wrote:
>
> Just fixed that on 
> https://bitbucket.org/percious/sprox/commits/d6f602f532c664ea43df411f6c088af014aabf9e
> I'll check tomorrow if everything is fine on the other commits to push out 
> a bugfix release so that you can start using that and avoid your issue.
>
> Please note that, while this patch will fix the issue with the Table, 
> subdocuments won't be editable from the edit/create forms.
> Sprox can only edit relationships, so if you want to fully edit and create 
> them I suggest you to redesign your model in a relational way and work with 
> RelationProperty which is corrently supported by sprox and tgext.admin.
>
>
> On Wed, Nov 13, 2013 at 9:24 PM, Stuart Zurcher 
> <[email protected]<javascript:>
> > wrote:
>
>> Thank you.  I'll check into this as quite a few of my tables are like 
>> this.  Another option I'm looking at is changing to a Many to Many 
>> relationship.  I'm not sure how the later will react in Sprox.  Have you 
>> had any similar situations of displaying many to many in tg.admin or Sprox 
>> in general?  Would it be worth changing the tables at this beginning stage?
>>
>>
>> On Wednesday, November 13, 2013 11:41:55 AM UTC-6, Alessandro Molina 
>> wrote:
>>
>>> It's a current issue in sprox that tries to resolve list of values as 
>>> relationships.
>>> Which in case of list of subdocuments doesn't make much sense.
>>>
>>> I'm going to report a ticket for this on sprox and try to write a test 
>>> unit to reproduce the issue and fix it.
>>>
>>> In the mean time you can work-around it by omitting the field in the 
>>> admin configuration or providing an explicit value for the field when 
>>> rendering the column
>>>
>>> Here is a snippet modified from an existing project:
>>>
>>> class UserAdminController(EasyCrudRestController):
>>>     __table_options__ = {'__omit_fields__': ['_id'],
>>>                                    '__xml_fields__': 
>>> ['facebook_friends'],
>>>                         
>>>                                    'facebook_friends': lambda filler, 
>>> row: h.format_facebook_friends(row.facebook_friends)}
>>>
>>> h.format_facebook_friends is just an helper that formats nicely the list 
>>> in HTML.
>>>
>>> Then you can see how to tell tg admin to use your customized version of 
>>> the controller on the TG documentation itself: http://turbogears.
>>> readthedocs.org/en/latest/turbogears/wikier/admin.html#
>>> custom-admin-config
>>>
>>>
>>> On Wed, Nov 13, 2013 at 5:02 PM, Stuart Zurcher <[email protected]>wrote:
>>>
>>>> I have tried:
>>>>
>>>> name = FieldProperty(s.FancySchemaItem())
>>>>>
>>>>
>>>> name = FieldProperty(s.Array(s.FancySchemaItem()))
>>>>>
>>>>
>>>> name = FieldProperty(s.Array(dict(name1=str, name2=str)))   #most 
>>>>> accurate
>>>>>
>>>>
>>>> None of the above work with tg.admin
>>>>  
>>>>
>>>> On Friday, November 8, 2013 9:19:59 AM UTC-6, Stuart Zurcher wrote:
>>>>>
>>>>> I have a collection with a nested fieldproperty:
>>>>>
>>>>>> name = fieldproperty(
>>>>>>     [
>>>>>>      dict(
>>>>>>            fieldName=str,
>>>>>>            fieldName2=str
>>>>>>      )])
>>>>>>
>>>>>
>>>>> tg.admin on the collection raises KeyError in __getattr__(self, k) of 
>>>>> ming.odm.icollection.InstrumentedObj:
>>>>>
>>>>> Invalid search query "": <class 'ming.odm.icollection.InstrumentedObj'> 
>>>>>>
>>>>>>
>>>>> The page is shown with an empty table. 
>>>>>
>>>>> Doing a simple collectionClassName.query.find().first()  returns 
>>>>> normal results for the table schema.
>>>>>
>>>>> Anyone else have this problem?  Work around?
>>>>>
>>>>  -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "TurboGears" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>>
>>>> Visit this group at http://groups.google.com/group/turbogears.
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>
>>>
>>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "TurboGears" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> Visit this group at http://groups.google.com/group/turbogears.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/turbogears.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to