Example #1
0
	def handle(self, *args, **options):
		if options['address'] and options['owner']:
			owner_name=options['owner']
			if Owner.objects.filter(name=owner_name).exists():
				owner=Owner.objects.filter(name=owner_name)[0]
			else:
				owner=Owner(name=owner_name)
				owner.save()
				self.stdout.write("Added owner: name=[%s]"%owner.name)
			house = House(address=options['address'],owner=owner)
			house.save()
			self.stdout.write("Added house: id=[%d] address=[%s] owner=[%s]"%(house.id,house.address,house.owner.name))
Example #2
0
 def handle(self, *args, **options):
     if options["id"]:
         house = House.objects.get(id=options["id"])
         if options["address"]:
             house.address = options["address"]
         if options["owner"]:
             if Owner.objects.filter(name=options["owner"]).exists():
                 owner = Owner.objects.filter(name=options["owner"])[0]
             else:
                 owner = Owner(name=options["owner"])
                 owner.save()
             house.owner = owner
         house.save()
         self.stdout.write(
             "Modified house: id=[%d] address=[%s] owner=[%s]" % (house.id, house.address, house.owner.name)
         )
Example #3
0
	def handle(self, *args, **options):
		if options['name']:
			owner = Owner(name=options['name'])
			owner.save()
			self.stdout.write("Added owner: id=[%d] name=[%s]"%(owner.id,owner.name))