Skip to content

Commit f7e9e48

Browse files
committed
variable naming changed
1 parent 03f5252 commit f7e9e48

File tree

9 files changed

+73
-44
lines changed

9 files changed

+73
-44
lines changed

docs/api/schema.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -2543,7 +2543,7 @@ components:
25432543
type: string
25442544
format: HashID
25452545
readOnly: true
2546-
metadatatype_changes:
2546+
non_source_changes:
25472547
type: object
25482548
additionalProperties: {}
25492549
readOnly: true
@@ -2594,9 +2594,10 @@ components:
25942594
has_unsaved_changes:
25952595
type: boolean
25962596
readOnly: true
2597-
has_metadatatype_changes:
2597+
has_non_source_changes:
25982598
type: boolean
25992599
readOnly: true
2600+
nullable: true
26002601
ignored_changes:
26012602
type: object
26022603
additionalProperties: {}

metecho/api/jobs.py

+29-15
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,14 @@
2222
ExtractRulesFile,
2323
flatten_declarations,
2424
)
25-
from collections import defaultdict
26-
from cumulusci.tasks.salesforce.nonsourcetracking import ListComponents, ListNonSourceTrackable
27-
from cumulusci.core.config import TaskConfig
2825
from cumulusci.core.runtime import BaseCumulusCI
2926
from cumulusci.salesforce_api.org_schema import Field, Filters, Schema, get_org_schema
3027
from cumulusci.salesforce_api.utils import get_simple_salesforce_connection
3128
from cumulusci.tasks.github.util import CommitDir
29+
from cumulusci.tasks.salesforce.nonsourcetracking import (
30+
ListComponents,
31+
ListNonSourceTrackable,
32+
)
3233
from cumulusci.tasks.vlocity.vlocity import VlocityRetrieveTask
3334
from cumulusci.utils import temporary_dir
3435
from cumulusci.utils.http.requests_utils import safe_json_from_response
@@ -276,7 +277,7 @@ def create_repository(
276277

277278
else:
278279
repo = org.create_repository(
279-
project.repo_name, description=project.description, private= True
280+
project.repo_name, description=project.description, private=True
280281
)
281282
team.add_repository(repo.full_name, permission="push")
282283
project.repo_id = repo.id
@@ -605,6 +606,7 @@ def refresh_scratch_org(scratch_org, *, originating_user_id):
605606

606607
refresh_scratch_org_job = job(refresh_scratch_org)
607608

609+
608610
def get_unsaved_changes(scratch_org, *, originating_user_id):
609611
try:
610612
scratch_org.refresh_from_db()
@@ -624,14 +626,14 @@ def get_unsaved_changes(scratch_org, *, originating_user_id):
624626
)
625627
scratch_org.unsaved_changes = unsaved_changes
626628
with dataset_env(scratch_org) as (project_config, org_config, sf, schema, repo):
627-
components=ListNonSourceTrackable(
629+
components = ListNonSourceTrackable(
628630
org_config=org_config,
629631
project_config=project_config,
630-
task_config=TaskConfig({"options":{}}),
632+
task_config=TaskConfig({"options": {}}),
631633
)()
632-
scratch_org.metadatatype_changes= {}
634+
scratch_org.non_source_changes = {}
633635
for types in components:
634-
scratch_org.metadatatype_changes[types]=[]
636+
scratch_org.non_source_changes[types] = []
635637
except Exception as e:
636638
scratch_org.refresh_from_db()
637639
scratch_org.finalize_get_unsaved_changes(
@@ -644,29 +646,41 @@ def get_unsaved_changes(scratch_org, *, originating_user_id):
644646
scratch_org.finalize_get_unsaved_changes(
645647
originating_user_id=originating_user_id
646648
)
649+
650+
647651
get_unsaved_changes_job = job(get_unsaved_changes)
648652

649-
def get_nonsource_components(*,scratch_org,desiredType,originating_user_id):
653+
654+
def get_nonsource_components(*, scratch_org, desiredType, originating_user_id):
650655
try:
651656
scratch_org.refresh_from_db()
652657
with dataset_env(scratch_org) as (project_config, org_config, sf, schema, repo):
653-
components=ListComponents(
658+
components = ListComponents(
654659
org_config=org_config,
655660
project_config=project_config,
656-
task_config=TaskConfig({"options":{"metadata_types":desiredType}}),
661+
task_config=TaskConfig({"options": {"metadata_types": desiredType}}),
657662
)()
658663

659-
scratch_org.metadatatype_changes[desiredType]=[cmp["MemberName"] for cmp in components]
664+
scratch_org.non_source_changes[desiredType] = [
665+
cmp["MemberName"] for cmp in components
666+
]
660667
except Exception as e:
661668
scratch_org.refresh_from_db()
662-
669+
scratch_org.finalize_get_nonsource_components(
670+
error=e, originating_user_id=originating_user_id
671+
)
672+
tb = traceback.format_exc()
673+
logger.error(tb)
674+
raise
663675
else:
664676
scratch_org.finalize_get_nonsource_components(
665677
originating_user_id=originating_user_id
666678
)
667679

680+
668681
get_nonsource_components_job = job(get_nonsource_components)
669682

683+
670684
def commit_changes_from_org(
671685
*,
672686
scratch_org,
@@ -712,9 +726,9 @@ def commit_changes_from_org(
712726
latest_revision_numbers = get_latest_revision_numbers(
713727
scratch_org, originating_user_id=originating_user_id
714728
)
715-
member_types= list(desired_changes.keys())
729+
member_types = list(desired_changes.keys())
716730
for member_type in member_types:
717-
if member_type in scratch_org.metadatatype_changes:
731+
if member_type in scratch_org.non_source_changes:
718732
del desired_changes[member_type]
719733
for member_type in desired_changes.keys():
720734
for member_name in desired_changes[member_type]:

metecho/api/models.py

+9-4
Original file line numberDiff line numberDiff line change
@@ -1238,7 +1238,7 @@ class ScratchOrg(
12381238
unsaved_changes = models.JSONField(
12391239
default=dict, encoder=DjangoJSONEncoder, blank=True
12401240
)
1241-
metadatatype_changes = models.JSONField(
1241+
non_source_changes = models.JSONField(
12421242
default=dict, encoder=DjangoJSONEncoder, blank=True
12431243
)
12441244
ignored_changes = models.JSONField(
@@ -1475,12 +1475,17 @@ def queue_get_unsaved_changes(self, *, force_get=False, originating_user_id):
14751475

14761476
get_unsaved_changes_job.delay(self, originating_user_id=originating_user_id)
14771477

1478-
def queue_get_nonsource_components(self,*,originating_user_id,desiredType: str):
1478+
def queue_get_nonsource_components(self, *, originating_user_id, desiredType: str):
14791479
from .jobs import get_nonsource_components_job
1480+
14801481
self.currently_refreshing_changes = True
14811482
self.save()
14821483
self.notify_changed(originating_user_id=originating_user_id)
1483-
get_nonsource_components_job.delay(scratch_org=self,desiredType=desiredType,originating_user_id=originating_user_id)
1484+
get_nonsource_components_job.delay(
1485+
scratch_org=self,
1486+
desiredType=desiredType,
1487+
originating_user_id=originating_user_id,
1488+
)
14841489

14851490
def finalize_get_unsaved_changes(self, *, error=None, originating_user_id):
14861491
self.currently_refreshing_changes = False
@@ -1497,7 +1502,7 @@ def finalize_get_unsaved_changes(self, *, error=None, originating_user_id):
14971502
originating_user_id=originating_user_id,
14981503
)
14991504

1500-
def finalize_get_nonsource_components(self,*,error=None,originating_user_id):
1505+
def finalize_get_nonsource_components(self, *, error=None, originating_user_id):
15011506
self.currently_refreshing_changes = False
15021507
if error is None:
15031508
self.save()

metecho/api/serializers.py

+10-8
Original file line numberDiff line numberDiff line change
@@ -999,8 +999,8 @@ class ScratchOrgSerializer(HashIdModelSerializer):
999999
description_rendered = MarkdownField(source="description", read_only=True)
10001000
unsaved_changes = serializers.SerializerMethodField()
10011001
has_unsaved_changes = serializers.SerializerMethodField()
1002-
metadatatype_changes = serializers.SerializerMethodField()
1003-
has_metadatatype_changes = serializers.SerializerMethodField()
1002+
non_source_changes = serializers.SerializerMethodField()
1003+
has_non_source_changes = serializers.SerializerMethodField()
10041004
total_unsaved_changes = serializers.SerializerMethodField()
10051005
ignored_changes = serializers.SerializerMethodField()
10061006
has_ignored_changes = serializers.SerializerMethodField()
@@ -1051,8 +1051,8 @@ class Meta:
10511051
"currently_retrieving_omnistudio",
10521052
"installed_packages",
10531053
"is_omnistudio_installed",
1054-
"metadatatype_changes",
1055-
"has_metadatatype_changes",
1054+
"non_source_changes",
1055+
"has_non_source_changes",
10561056
)
10571057
extra_kwargs = {
10581058
"last_modified_at": {"read_only": True},
@@ -1093,14 +1093,14 @@ def _total_X_changes(self, obj, kind) -> int:
10931093
def get_unsaved_changes(self, obj) -> dict:
10941094
return self._X_changes(obj, "unsaved")
10951095

1096-
def get_metadatatype_changes(self,obj) -> dict:
1097-
return self._X_changes(obj, "metadatatype")
1096+
def get_non_source_changes(self, obj) -> dict:
1097+
return self._X_changes(obj, "non_source")
10981098

10991099
def get_has_unsaved_changes(self, obj) -> bool:
11001100
return self._has_X_changes(obj, "unsaved")
11011101

1102-
def get_has_metadatatype_changes(self,obj) ->bool:
1103-
return self._has_X_changes(obj,"metadatatype")
1102+
def get_has_non_source_changes(self, obj) -> bool:
1103+
return self._has_X_changes(obj, "non_source")
11041104

11051105
def get_total_unsaved_changes(self, obj) -> int:
11061106
return self._total_X_changes(obj, "unsaved")
@@ -1152,9 +1152,11 @@ class CommitSerializer(serializers.Serializer):
11521152
changes = serializers.DictField(child=StringListField())
11531153
target_directory = serializers.CharField()
11541154

1155+
11551156
class ListMetadataSerializer(serializers.Serializer):
11561157
desiredType = serializers.CharField()
11571158

1159+
11581160
class CommitDatasetSerializer(serializers.Serializer):
11591161
commit_message = serializers.CharField()
11601162
dataset_name = serializers.CharField()

metecho/api/views.py

+14-7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import logging
2+
23
from django.contrib.auth import get_user_model
34
from django.contrib.sites.shortcuts import get_current_site
45
from django.db.models import Case, IntegerField, Q, When
@@ -52,7 +53,6 @@
5253
CanReassignSerializer,
5354
CheckRepoNameSerializer,
5455
CommitDatasetSerializer,
55-
ListMetadataSerializer,
5656
CommitOmniStudioSerializer,
5757
CommitSerializer,
5858
CreatePrSerializer,
@@ -63,6 +63,7 @@
6363
GitHubIssueSerializer,
6464
GitHubOrganizationSerializer,
6565
GuidedTourSerializer,
66+
ListMetadataSerializer,
6667
MinimalUserSerializer,
6768
ProjectCreateSerializer,
6869
ProjectDependencySerializer,
@@ -77,6 +78,7 @@
7778
User = get_user_model()
7879
logger = logging.getLogger()
7980

81+
8082
class RepoPushPermission(BasePermission):
8183
"""
8284
Require repository Push permission for all actions other than list/detail.
@@ -706,21 +708,26 @@ def commit_dataset(self, request, pk=None):
706708
self.get_serializer(scratch_org).data, status=status.HTTP_202_ACCEPTED
707709
)
708710

709-
@extend_schema(request= ListMetadataSerializer, responses={202: ScratchOrgSerializer})
711+
@extend_schema(
712+
request=ListMetadataSerializer, responses={202: ScratchOrgSerializer}
713+
)
710714
@action(detail=True, methods=["POST"])
711-
def listmetadata(self,request,pk=None):
715+
def listmetadata(self, request, pk=None):
712716
serializer = ListMetadataSerializer(data=request.data)
713717
serializer.is_valid(raise_exception=True)
714-
scratch_org= self.get_object()
718+
scratch_org = self.get_object()
715719
if not request.user == scratch_org.owner:
716720
return Response(
717721
{"error": _("Requesting user did not create Org.")},
718722
status=status.HTTP_403_FORBIDDEN,
719723
)
720-
scratch_org.queue_get_nonsource_components(desiredType=serializer.validated_data["desiredType"],originating_user_id=str(request.user.id))
724+
scratch_org.queue_get_nonsource_components(
725+
desiredType=serializer.validated_data["desiredType"],
726+
originating_user_id=str(request.user.id),
727+
)
721728
return Response(
722-
self.get_serializer(scratch_org).data, status=status.HTTP_202_ACCEPTED
723-
)
729+
self.get_serializer(scratch_org).data, status=status.HTTP_202_ACCEPTED
730+
)
724731

725732
@extend_schema(
726733
request=CommitOmniStudioSerializer, responses={202: ScratchOrgSerializer}

src/js/components/tasks/detail.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ const TaskDetail = (
185185
orgHasChanges =
186186
(devOrg?.total_unsaved_changes || 0) -
187187
(devOrg?.total_ignored_changes || 0) >
188-
0 || (devOrg?.has_metadatatype_changes)==true;
188+
0 || devOrg?.has_non_source_changes === true;
189189
userIsDevOwner = Boolean(
190190
userIsAssignedDev && devOrg?.is_created && devOrg?.owner === user.id,
191191
);

src/js/components/tasks/retrieveMetadata/changes.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
import Accordion from '@salesforce/design-system-react/components/accordion';
32
import AccordionPanel from '@salesforce/design-system-react/components/accordion/panel';
43
import Checkbox from '@salesforce/design-system-react/components/checkbox';
@@ -8,6 +7,7 @@ import classNames from 'classnames';
87
import React, { ChangeEvent, RefObject, useEffect, useState } from 'react';
98
import { useTranslation } from 'react-i18next';
109
import { useDispatch } from 'react-redux';
10+
1111
import {
1212
BooleanObject,
1313
MetadataCommit,

src/js/components/tasks/retrieveMetadata/index.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ const RetrieveMetadataModal = ({ org, isOpen, closeModal }: Props) => {
145145
});
146146

147147
// Separate checked changes into changes/ignored
148-
const { remaining: changesChecked, removed: ignoredChecked} = splitChangeset(
148+
const { remaining: changesChecked, removed: ignoredChecked } = splitChangeset(
149149
inputs.changes,
150150
org.ignored_changes,
151151
);
@@ -254,10 +254,10 @@ const RetrieveMetadataModal = ({ org, isOpen, closeModal }: Props) => {
254254
errors={errors}
255255
setInputs={setInputs}
256256
ignoredSuccess={isShowingTransientMessage}
257-
hasmetadatachanges={org.has_metadatatype_changes}
258-
metadatachanges={org.metadatatype_changes}
257+
hasmetadatachanges={org.has_non_source_changes}
258+
metadatachanges={org.non_source_changes}
259259
id={org.id}
260-
refreshing= {org.currently_refreshing_changes}
260+
refreshing={org.currently_refreshing_changes}
261261
/>
262262
),
263263
footer: [

src/js/store/orgs/reducer.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ export interface MinimalOrg {
6262
}
6363

6464
export interface Org extends MinimalOrg {
65-
metadatatype_changes: Changeset;
66-
has_metadatatype_changes: boolean;
65+
non_source_changes: Changeset;
66+
has_non_source_changes: boolean;
6767
owner: string | null;
6868
owner_gh_username: string;
6969
owner_gh_id: number | null;

0 commit comments

Comments
 (0)