Browse Source

fetch arch field

d0c 1 year ago
parent
commit
e81d005f58
1 changed files with 6 additions and 1 deletions
  1. 6 1
      suitablephones/management/commands/fetchphones.py

+ 6 - 1
suitablephones/management/commands/fetchphones.py

@@ -25,10 +25,15 @@ class Command(BaseCommand):
                     data = yaml.safe_load(stream)
                     dev = Device()
                     for key, value in data.items():
+                        if key == "architecture":
+                            if type(value) == dict():
+                                setattr(dev, key, value)
+                            else: #type(value) == str():
+                                setattr(dev, key, dict({ 'cpu' : value }))
                         #match caso:
                         #    case dict():
                         #        print('dict')
-                        if key == "bluetooth":
+                        elif key == "bluetooth":
                             #  get() returned more than one Bluetooth -- it returned 2!   
                             bt = Bluetooth.objects.filter(**value)
                             # __exact? https://docs.djangoproject.com/en/4.1/ref/models/querysets/#exact