Spreadsheet_template: manager [(1, '=', 1)] Spreadsheet_template: manage own [('create_uid', '=', user.id)] Documents Spreadsheet: thread folder write groups [('document_id.user_permission', '=', 'edit')] Documents.document thread: global [ '|', ('document_id', '=', False), ('document_id.user_permission', '!=', 'none'), ] Spreadsheet document threads: manager [('document_id', '!=', False)] Spreadsheet template threads: manager [('template_id', '!=', False)] Spreadsheet template threads: manage own [('template_id.create_uid', '=', user.id)]