Skip to content

Commit 8835a10

Browse files
Merge branch 'main' into leszek/bump-storybook-version
2 parents 425c33a + 3a1c852 commit 8835a10

File tree

17 files changed

+97
-58
lines changed

17 files changed

+97
-58
lines changed

jsapp/js/api/models/inviteCreatePayload.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88
import type { InviteeRoleEnum } from './inviteeRoleEnum'
99

1010
export interface InviteCreatePayload {
11-
invitees: string[]
1211
role: InviteeRoleEnum
12+
invitees: string[]
1313
}

jsapp/js/api/models/inviteResponse.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1+
import type { InviteStatusChoicesEnum } from './inviteStatusChoicesEnum'
12
/**
23
* Generated by orval v7.10.0 🍺
34
* Do not edit manually.
45
* KoboToolbox API
56
* Powerful and intuitive data collection tools to make an impact
67
* OpenAPI spec version: 2.0.0 (api_v2)
78
*/
8-
import type { InviteStatusChoicesEnum } from './inviteStatusChoicesEnum'
99
import type { InviteeRoleEnum } from './inviteeRoleEnum'
1010

1111
export interface InviteResponse {
12+
invitee_role: InviteeRoleEnum
13+
status: InviteStatusChoicesEnum
1214
url: string
1315
invited_by: string
14-
status: InviteStatusChoicesEnum
15-
invitee_role: InviteeRoleEnum
1616
organization_name: string
1717
created: string
1818
modified: string

jsapp/js/api/models/memberListResponse.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ import type { MemberListResponseInvite } from './memberListResponseInvite'
66
* Powerful and intuitive data collection tools to make an impact
77
* OpenAPI spec version: 2.0.0 (api_v2)
88
*/
9-
import type { MemberListResponseRoleEnum } from './memberListResponseRoleEnum'
9+
import type { MemberRoleEnum } from './memberRoleEnum'
1010

1111
export interface MemberListResponse {
1212
url: string
1313
user: string
1414
user__username: string
1515
user__email: string
1616
user__extra_details__name: string
17-
role: MemberListResponseRoleEnum
17+
role: MemberRoleEnum
1818
user__has_mfa_enabled: boolean
1919
date_joined: string
2020
user__is_active: boolean

jsapp/js/api/models/memberListResponseRoleEnum.ts renamed to jsapp/js/api/models/memberRoleEnum.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
* `member` - member
1212
* `owner` - owner
1313
*/
14-
export type MemberListResponseRoleEnum = (typeof MemberListResponseRoleEnum)[keyof typeof MemberListResponseRoleEnum]
14+
export type MemberRoleEnum = (typeof MemberRoleEnum)[keyof typeof MemberRoleEnum]
1515

1616
// eslint-disable-next-line @typescript-eslint/no-redeclare
17-
export const MemberListResponseRoleEnum = {
17+
export const MemberRoleEnum = {
1818
admin: 'admin',
1919
member: 'member',
2020
owner: 'owner',

jsapp/js/api/models/organization.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type { MemberRoleEnum } from './memberRoleEnum'
12
/**
23
* Generated by orval v7.10.0 🍺
34
* Do not edit manually.
@@ -21,7 +22,7 @@ export interface Organization {
2122
readonly modified: string
2223
readonly is_owner: boolean
2324
readonly is_mmo: boolean
24-
readonly request_user_role: string
25+
readonly request_user_role: MemberRoleEnum
2526
readonly members: string
2627
readonly assets: string
2728
readonly service_usage: string

jsapp/js/api/models/patchedInvitePatchPayloadOneOf.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
* Powerful and intuitive data collection tools to make an impact
66
* OpenAPI spec version: 2.0.0 (api_v2)
77
*/
8+
import type { InviteStatusChoicesEnum } from './inviteStatusChoicesEnum'
89

910
export type PatchedInvitePatchPayloadOneOf = {
10-
status: string
11+
status: InviteStatusChoicesEnum
1112
}

jsapp/js/api/models/patchedInvitePatchPayloadOneOfTwo.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
* Powerful and intuitive data collection tools to make an impact
66
* OpenAPI spec version: 2.0.0 (api_v2)
77
*/
8+
import type { InviteeRoleEnum } from './inviteeRoleEnum'
89

910
export type PatchedInvitePatchPayloadOneOfTwo = {
10-
role: string
11+
role: InviteeRoleEnum
1112
}

jsapp/xlform/src/model.base.coffee

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,10 @@ module.exports = do ->
6868
precedingRow: ->
6969
ii = @_parent.models.indexOf(@)
7070
if ii isnt 0
71-
@_parent.at(ii-1)
72-
return
71+
return @_parent.at(ii-1)
7372
nextRow: ->
7473
ii = @_parent.models.indexOf(@)
75-
@_parent.at(ii+1)
76-
return
74+
return @_parent.at(ii+1)
7775
getSurvey: ->
7876
parent = @_parent
7977
if parent is null or parent is undefined

kobo/apps/organizations/serializers.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
MembersField,
3131
ServiceUsageField,
3232
UrlField,
33+
UserRoleField,
3334
)
3435
from kpi.utils.cache import void_cache_for_request
3536
from kpi.utils.object_permission import get_database_user
@@ -250,7 +251,7 @@ def get_is_owner(self, organization):
250251

251252
return False
252253

253-
@extend_schema_field(OpenApiTypes.STR)
254+
@extend_schema_field(UserRoleField)
254255
def get_request_user_role(self, organization):
255256

256257
if request := self.context.get('request'):

kobo/settings/base.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1018,6 +1018,7 @@ def __init__(self, *args, **kwargs):
10181018
'ENUM_NAME_OVERRIDES': {
10191019
'InviteStatusChoicesEnum': 'kobo.apps.organizations.models.OrganizationInviteStatusChoices.choices', # noqa
10201020
'InviteeRoleEnum': 'kpi.schema_extensions.v2.members.schema.ROLE_CHOICES_PAYLOAD_ENUM', # noqa
1021+
'MemberRoleEnum': 'kpi.schema_extensions.v2.members.schema.ROLE_CHOICES_ENUM',
10211022
},
10221023
}
10231024

0 commit comments

Comments
 (0)