# Part 7 lesson 4

**URL:** <https://forum.codewithmosh.com/t/part-7-lesson-4/16685>\
**Category:** Django\
**Created:** [November 26, 2022, 2:39pm UTC](https://forum.codewithmosh.com/t/part-7-lesson-4/16685 "2022-11-26T14:39:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hosamhamdi](https://avatars.discourse-cdn.com/v4/letter/h/6bbea6/32.png) [@hosamhamdi](https://forum.codewithmosh.com/u/hosamhamdi)\
**Post date:** [November 26, 2022, 2:39pm UTC](https://forum.codewithmosh.com/t/part-7-lesson-4/16685/1 "2022-11-26T14:39:52Z")

</div>

i get this error :  
File “”, line 228, in \_call\_with\_frames\_removed  
File “D:\projects\storefront2\store\urls.py”, line 12, in   
router.register(‘orders’,views.OrderViewSet)  
File “C:\Users\user.virtualenvs\storefront2-fVSWhqR3\lib\site-packages\rest\_framework\routers.py”, line 54, in register  
basename = self.get\_default\_basename(viewset)  
File “C:\Users\user.virtualenvs\storefront2-fVSWhqR3\lib\site-packages\rest\_framework\routers.py”, line 137, in get\_default\_basename  
assert queryset is not None, '`basename` argument not specified, and could ’   
AssertionError: `basename` argument not specified, and could not automatically determine the name from the viewset, as it does not have a `.queryset` attribute.

when applying this :  
class OrderViewSet(ModelViewSet):  
#queryset=Order.objects.all()  
serializer\_class=OrderSerializer  
permission\_classes=[IsAuthenticated]  
def get\_queryset(self):  
user=self.request.user  
if user.is\_staff:  
return Order.objects.all()  
customer\_id=Customer.objects.get(user\_id=user.id)  
return Order.objects.filter(customer\_id=customer\_id)  
def get\_serializer\_context(self):  
return {‘request’:self.request}
