Revision e18c1749

b/snf-cyclades-app/synnefo/db/models.py
285 285

  
286 286
    name = models.CharField('Virtual Machine Name', max_length=255)
287 287
    userid = models.CharField('User ID of the owner', max_length=100,
288
                              db_index=True)
288
                              db_index=True, null=False)
289 289
    backend = models.ForeignKey(Backend, null=True,
290 290
                                related_name="virtual_machines",)
291 291
    backend_hash = models.CharField(max_length=128, null=True, editable=False)
b/snf-cyclades-app/synnefo/logic/backend.py
265 265
                release_resource(res_type="bridge", value=network.link)
266 266

  
267 267
        # Issue commission
268
        serial = quotas.issue_network_commission(network.userid, delete=True)
269
        serials.append(serial)
270
        network.serial = serial
271
        serial.accepted = True
272
        serial.save()
268
        if network.userid:
269
            serial = quotas.issue_network_commission(network.userid,
270
                                                     delete=True)
271
            serials.append(serial)
272
            network.serial = serial
273
            serial.accepted = True
274
            serial.save()
275
        elif not network.public:
276
            log.warning("Network %s does not have an owner!", network.id)
273 277
    network.save()
274 278

  
275 279

  

Also available in: Unified diff