Switch to unified view

a/Allura/allura/model/project.py b/Allura/allura/model/project.py
...
...
88
        indexes = [
88
        indexes = [
89
            'name',
89
            'name',
90
            'neighborhood_id',
90
            'neighborhood_id',
91
            ('neighborhood_id', 'name'),
91
            ('neighborhood_id', 'name'),
92
            'shortname',
92
            'shortname',
93
            'parent_id']
93
            'parent_id',
94
            ('deleted', 'shortname', 'neighborhood_id')]
94
95
95
    # Project schema
96
    # Project schema
96
    _id=FieldProperty(S.ObjectId)
97
    _id=FieldProperty(S.ObjectId)
97
    parent_id = FieldProperty(S.ObjectId, if_missing=None)
98
    parent_id = FieldProperty(S.ObjectId, if_missing=None)
98
    neighborhood_id = ForeignIdProperty(Neighborhood)
99
    neighborhood_id = ForeignIdProperty(Neighborhood)
...
...
595
    """
596
    """
596
597
597
    class __mongometa__:
598
    class __mongometa__:
598
        session = project_orm_session
599
        session = project_orm_session
599
        name='config'
600
        name='config'
601
        indexes = [
602
            'project_id',
603
            ('options.mount_point', 'project_id')]
600
604
601
    # AppConfig schema
605
    # AppConfig schema
602
    _id=FieldProperty(S.ObjectId)
606
    _id=FieldProperty(S.ObjectId)
603
    project_id=ForeignIdProperty(Project)
607
    project_id=ForeignIdProperty(Project)
604
    discussion_id=ForeignIdProperty('Discussion')
608
    discussion_id=ForeignIdProperty('Discussion')