Skip to content

Commit 1451973

Browse files
I added the changed back that were taken out
1 parent 4be88c1 commit 1451973

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

teleband/users/api/serializers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@ class Meta:
4141
class UserInstrumentConfigSerializer(serializers.ModelSerializer):
4242
class Meta:
4343
model = InstrumentConfig
44-
fields = ["id", "name", "description", "settings"]
44+
fields = ["id", "name", "description", "settings", "file"]

teleband/users/api/views.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
)
3535
from teleband.courses.models import Enrollment, Course
3636
from teleband.users.models import InstrumentConfig
37-
37+
from django.db.models import Q
3838
User = get_user_model()
3939
Invitation = get_invitation_model()
4040

@@ -155,7 +155,10 @@ class UserInstrumentConfigViewSet(ModelViewSet):
155155

156156

157157
def get_queryset(self):
158-
return self.request.user.instrumentconfig_set.all()
158+
return InstrumentConfig.objects.filter(Q(user=self.request.user) | Q(user=None))
159+
160+
def perform_create(self, serializer):
161+
serializer.save(user=self.request.user)
159162

160163

161164
obtain_delete_auth_token = ObtainDeleteAuthToken.as_view()

0 commit comments

Comments
 (0)