def group():

    FS = s3base.S3FieldSelector
    s3.filter = (FS("group.system") == False) # do not show system groups

    # Modify list_fields for the component tab
    table = s3db.pr_group_membership
    s3db.configure("pr_group_membership",
                   list_fields = ["id",
                                  "person_id",
                                  "group_head",
                                  "comments"
                                  ],
                   )

    rheader = lambda r: \
        s3db.pr_rheader(r, tabs = [(T("Group Details"), None),
                                   (T("Address"), "address"),
                                   (T("Contact Data"), "contact"),
                                   (T("Members"), "group_membership")
                                   ])

    output = s3_rest_controller(rheader=rheader)

    return output

# -----------------------------------------------------------------------------
Asynchronous version of :meth:`put`.
dataset/ETHPy150Open sahana/eden/controllers/pr.py/group--crossover with--dataset/ETHPy150Open kivy/kivy/kivy/storage/__init__.py/AbstractStore.async_put