Skip to content

Commit

Permalink
Merge pull request #34 from AERPAW-Platform-Control/33-v1-to-v2-migra…
Browse files Browse the repository at this point in the history
…tion

v1 to v2 migration
  • Loading branch information
mjstealey authored Dec 26, 2022
2 parents 41876b3 + 1fae130 commit 6fd1e48
Show file tree
Hide file tree
Showing 9 changed files with 900 additions and 10 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ portal/apps/users/fixtures/
!portal/apps/users/fixtures/aerpaw_roles.json
dumpdata/
!dumpdata/.gitkeep
v1-to-v2-migration/v1-data/dumpdata
!v1-to-v2-migration/v1-data/dumpdata/.gitkeep
v1-to-v2-migration/v2-data/fixtures
!v1-to-v2-migration/v2-data/fixtures/.gitkeep

### macOS files
.idea
Expand Down
12 changes: 6 additions & 6 deletions portal/apps/experiments/api/viewsets.py
Original file line number Diff line number Diff line change
Expand Up @@ -383,7 +383,7 @@ def resources(self, request, *args, **kwargs):
- user is_experiment_member
"""
experiment = get_object_or_404(self.get_queryset(), pk=kwargs.get('pk'))
if experiment.is_creator(request.user) or experiment.is_member(request.user):
if experiment.is_creator(request.user) or experiment.is_member(request.user) or request.user.is_operator():
if str(request.method).casefold() in ['put', 'patch']:
if request.data.get('experiment_resources') or isinstance(request.data.get('experiment_resources'),
list):
Expand Down Expand Up @@ -491,7 +491,7 @@ def membership(self, request, *args, **kwargs):
- user is_experiment_member
"""
experiment = get_object_or_404(self.get_queryset(), pk=kwargs.get('pk'))
if experiment.is_creator(request.user) or experiment.is_member(request.user):
if experiment.is_creator(request.user) or experiment.is_member(request.user) or request.user.is_operator():
if str(request.method).casefold() in ['put', 'patch', 'post']:
if request.data.get('experiment_members') or isinstance(request.data.get('experiment_members'), list):
if experiment.is_retired:
Expand Down Expand Up @@ -1061,17 +1061,17 @@ def get_queryset(self):
queryset = CanonicalExperimentResource.objects.filter(
experiment__id=experiment_id,
resource__id=resource_id
).order_by('node_display_name').distinct()
).order_by('experiment_node_number').distinct()
elif experiment_id:
queryset = CanonicalExperimentResource.objects.filter(
experiment__id=experiment_id
).order_by('node_display_name').distinct()
).order_by('experiment_node_number').distinct()
elif resource_id:
queryset = CanonicalExperimentResource.objects.filter(
resource__id=resource_id
).order_by('node_display_name').distinct()
).order_by('experiment_node_number').distinct()
else:
queryset = CanonicalExperimentResource.objects.filter().order_by('node_display_name').distinct()
queryset = CanonicalExperimentResource.objects.filter().order_by('experiment_node_number').distinct()
return queryset

def list(self, request, *args, **kwargs):
Expand Down
5 changes: 3 additions & 2 deletions portal/apps/experiments/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,8 @@ class NodeType(models.TextChoices):

class NodeUhd(models.TextChoices):
ONE_THREE_THREE = '1.3.3', _('1.3.3')
ONE_FOUR = '1.4', _('1.4')
ONE_FOUR_ZERO = '1.4.0', _('1.4.0')
ONE_FOUR_TWO = '1.4.2', _('1.4.2')

class NodeVehicle(models.TextChoices):
VEHICLE_UAV = 'vehicle_uav', _('Vehicle UAV')
Expand All @@ -230,7 +231,7 @@ class NodeVehicle(models.TextChoices):
node_uhd = models.CharField(
max_length=255,
choices=NodeUhd.choices,
default=NodeUhd.ONE_THREE_THREE
default=NodeUhd.ONE_FOUR_TWO
)
node_vehicle = models.CharField(
max_length=255,
Expand Down
2 changes: 1 addition & 1 deletion portal/apps/experiments/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ def experiment_detail(request, experiment_id):
res = r.list(request=request)
if res.data:
resources.append(res.data.get('results')[0])
resources.sort(key=lambda x: x.get('node_display_name'))
resources.sort(key=lambda x: x.get('experiment_node_number'))
except Exception as exc:
resources = []
message = exc
Expand Down
2 changes: 1 addition & 1 deletion portal/server/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@
],
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
# 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'PAGE_SIZE': 5,
'PAGE_SIZE': 10,
# metadata settings
'DEFAULT_METADATA_CLASS': 'portal.server.drf_settings.MinimalMetadata',
}
Expand Down
Empty file added v1-to-v2-migration/README.md
Empty file.
Loading

0 comments on commit 6fd1e48

Please sign in to comment.