mirror of
				https://github.com/retspen/webvirtcloud
				synced 2025-07-31 12:41:08 +00:00 
			
		
		
		
	fix some messages, add translation for some keywords, update tr locale file
This commit is contained in:
		
							parent
							
								
									fd3212de90
								
							
						
					
					
						commit
						e97d592e51
					
				
					 29 changed files with 1987 additions and 1364 deletions
				
			
		|  | @ -7,10 +7,10 @@ from computes.models import Compute | |||
| 
 | ||||
| class Instance(Model): | ||||
|     compute = ForeignKey(Compute, on_delete=CASCADE) | ||||
|     name = CharField(max_length=120) | ||||
|     uuid = CharField(max_length=36) | ||||
|     is_template = BooleanField(default=False) | ||||
|     created = DateField(auto_now_add=True) | ||||
|     name = CharField(_('name'), max_length=120) | ||||
|     uuid = CharField(_('uuid'), max_length=36) | ||||
|     is_template = BooleanField(_('is template'), default=False) | ||||
|     created = DateField(_('created'), auto_now_add=True) | ||||
| 
 | ||||
|     def __unicode__(self): | ||||
|         return self.name | ||||
|  |  | |||
|  | @ -1178,7 +1178,7 @@ | |||
|                             </form> | ||||
|                             <div class="clearfix"></div> | ||||
|                         </div> | ||||
|                         <div role="tabpanel" class="tab-pane ta"b-pane-bordered" id="xmledit"> | ||||
|                         <div role="tabpanel" class="tab-pane tab-pane-bordered" id="xmledit"> | ||||
|                             <p>{% trans "If you need to edit XML please Power Off the instance" %}</p> | ||||
|                             <form method="post" role="form" aria-label="Edit instance XML form">{% csrf_token %} | ||||
|                                 <div class="col-sm-12" id="xmlheight"> | ||||
|  | @ -1622,7 +1622,7 @@ | |||
|                                     {% for disk in disks %} | ||||
|                                         <div class="mb-1 card border-warning"> | ||||
|                                             <div class="card-header"> | ||||
|                                                 <h3 class="card-title"><i class="fa fa-long-arrow-right"></i> {% trans "Disk I/O device" %}: {{ disk.dev }}</h3> | ||||
|                                                 <h5 class="card-title"><i class="fa fa-long-arrow-right"></i> {% trans "Disk I/O device" %}: {{ disk.dev }}</h5> | ||||
|                                             </div> | ||||
|                                             <div class="card-body"> | ||||
|                                                 <div class="flot-chart"> | ||||
|  |  | |||
|  | @ -257,7 +257,7 @@ def instance(request, compute_id, vname): | |||
|         if autostart: | ||||
|             conn_new.set_autostart(1) | ||||
|             conn_new.close() | ||||
|         msg = _("Migrate to %s" % new_compute.hostname) | ||||
|         msg = _(f"Migrate to {new_compute.hostname}") | ||||
|         addlogmsg(request.user.username, instance.name, msg) | ||||
| 
 | ||||
|     try: | ||||
|  | @ -337,7 +337,7 @@ def instance(request, compute_id, vname): | |||
|             if instance.uuid != uuid: | ||||
|                 instance.uuid = uuid | ||||
|                 instance.save() | ||||
|                 msg = _("Fixing UUID %s" % uuid) | ||||
|                 msg = _(f"Fixing UUID {uuid}") | ||||
|                 addlogmsg(request.user.username, instance.name, msg) | ||||
|         except Instance.DoesNotExist: | ||||
|             instance = Instance(compute_id=compute_id, name=vname, uuid=uuid) | ||||
|  | @ -456,7 +456,7 @@ def instance(request, compute_id, vname): | |||
|                     s.send(json.dumps(data)) | ||||
|                     result = json.loads(s.recv(1024)) | ||||
|                     s.close() | ||||
|                     msg = _("Installed new ssh public key %s" % publickey.keyname) | ||||
|                     msg = _(f"Installed new SSH public key {publickey.keyname}") | ||||
|                     addlogmsg(request.user.username, instance.name, msg) | ||||
| 
 | ||||
|                     if result['return'] == 'success': | ||||
|  | @ -565,10 +565,10 @@ def instance(request, compute_id, vname): | |||
|                 driver_type = conn_create.get_volume_type(name) | ||||
|                 path = conn_create.get_target_path() | ||||
|                 target_dev = get_new_disk_dev(media, disks, bus) | ||||
|                 source = path + "/" + name | ||||
|                 source = f"{path}/{name}" | ||||
| 
 | ||||
|                 conn.attach_disk(target_dev, source, target_bus=bus, driver_type=driver_type, cache_mode=cache) | ||||
|                 msg = _('Attach Existing disk: ' + target_dev) | ||||
|                 msg = _(f"Attach Existing disk: {target_dev}") | ||||
|                 addlogmsg(request.user.username, instance.name, msg) | ||||
|                 return HttpResponseRedirect(request.get_full_path() + '#disks') | ||||
| 
 | ||||
|  | @ -604,7 +604,7 @@ def instance(request, compute_id, vname): | |||
|                                                 "But it will be activated after shutdown")) | ||||
|                 else: | ||||
|                     messages.success(request, _("Volume is changed successfully.")) | ||||
|                 msg = _('Edit disk: ' + target_dev) | ||||
|                 msg = _(f"Edit disk: {target_dev}") | ||||
|                 addlogmsg(request.user.username, instance.name, msg) | ||||
| 
 | ||||
|                 return HttpResponseRedirect(request.get_full_path() + '#disks') | ||||
|  | @ -620,12 +620,12 @@ def instance(request, compute_id, vname): | |||
|                 path = request.POST.get('path', '') | ||||
|                 name = request.POST.get('name', '') | ||||
| 
 | ||||
|                 msg = _('Delete disk: ' + dev) | ||||
|                 msg = _(f"Delete disk: {dev}") | ||||
|                 conn.detach_disk(dev) | ||||
|                 try: | ||||
|                     conn_delete.del_volume(name) | ||||
|                 except libvirtError as err: | ||||
|                     msg = _('The disk: ' + dev + ' is detached but not deleted. ' + err) | ||||
|                     msg = _(f"The disk: {dev} is detached but not deleted. Error: {err}") | ||||
|                     messages.warning(request, msg) | ||||
| 
 | ||||
|                 addlogmsg(request.user.username, instance.name, msg) | ||||
|  | @ -635,7 +635,7 @@ def instance(request, compute_id, vname): | |||
|                 dev = request.POST.get('detach_vol', '') | ||||
|                 path = request.POST.get('path', '') | ||||
|                 conn.detach_disk(dev) | ||||
|                 msg = _('Detach disk: ' + dev) | ||||
|                 msg = _(f"Detach disk: {dev}") | ||||
|                 addlogmsg(request.user.username, instance.name, msg) | ||||
|                 return HttpResponseRedirect(request.get_full_path() + '#disks') | ||||
| 
 | ||||
|  | @ -643,14 +643,14 @@ def instance(request, compute_id, vname): | |||
|                 bus = request.POST.get('bus', 'ide' if machine == 'pc' else 'sata') | ||||
|                 target = get_new_disk_dev(media, disks, bus) | ||||
|                 conn.attach_disk(target, "", disk_device='cdrom', cache_mode='none', target_bus=bus, readonly=True) | ||||
|                 msg = _('Add CD-ROM: ' + target) | ||||
|                 msg = _(f"Add CD-ROM: {target}") | ||||
|                 addlogmsg(request.user.username, instance.name, msg) | ||||
|                 return HttpResponseRedirect(request.get_full_path() + '#disks') | ||||
| 
 | ||||
|             if 'detach_cdrom' in request.POST and allow_admin_or_not_template: | ||||
|                 dev = request.POST.get('detach_cdrom', '') | ||||
|                 conn.detach_disk(dev) | ||||
|                 msg = _('Detach CD-ROM: ' + dev) | ||||
|                 msg = _(f'Detach CD-ROM: {dev}') | ||||
|                 addlogmsg(request.user.username, instance.name, msg) | ||||
|                 return HttpResponseRedirect(request.get_full_path() + '#disks') | ||||
| 
 | ||||
|  | @ -658,7 +658,7 @@ def instance(request, compute_id, vname): | |||
|                 image = request.POST.get('path', '') | ||||
|                 dev = request.POST.get('umount_iso', '') | ||||
|                 conn.umount_iso(dev, image) | ||||
|                 msg = _("Mount media: " + dev) | ||||
|                 msg = _(f"Mount media: {dev}") | ||||
|                 addlogmsg(request.user.username, instance.name, msg) | ||||
|                 return HttpResponseRedirect(request.get_full_path() + '#disks') | ||||
| 
 | ||||
|  | @ -666,21 +666,21 @@ def instance(request, compute_id, vname): | |||
|                 image = request.POST.get('media', '') | ||||
|                 dev = request.POST.get('mount_iso', '') | ||||
|                 conn.mount_iso(dev, image) | ||||
|                 msg = _("Umount media: " + dev) | ||||
|                 msg = _(f"Umount media: {dev}") | ||||
|                 addlogmsg(request.user.username, instance.name, msg) | ||||
|                 return HttpResponseRedirect(request.get_full_path() + '#disks') | ||||
| 
 | ||||
|             if 'snapshot' in request.POST and allow_admin_or_not_template: | ||||
|                 name = request.POST.get('name', '') | ||||
|                 conn.create_snapshot(name) | ||||
|                 msg = _("New snapshot :" + name) | ||||
|                 msg = _(f"New snapshot : {name}") | ||||
|                 addlogmsg(request.user.username, instance.name, msg) | ||||
|                 return HttpResponseRedirect(request.get_full_path() + '#managesnapshot') | ||||
| 
 | ||||
|             if 'delete_snapshot' in request.POST and allow_admin_or_not_template: | ||||
|                 snap_name = request.POST.get('name', '') | ||||
|                 conn.snapshot_delete(snap_name) | ||||
|                 msg = _("Delete snapshot :" + snap_name) | ||||
|                 msg = _(f"Delete snapshot : {snap_name}") | ||||
|                 addlogmsg(request.user.username, instance.name, msg) | ||||
|                 return HttpResponseRedirect(request.get_full_path() + '#managesnapshot') | ||||
| 
 | ||||
|  | @ -713,14 +713,14 @@ def instance(request, compute_id, vname): | |||
|                         conn.set_vcpu(id, 1) | ||||
|                     else: | ||||
|                         conn.set_vcpu(id, 0) | ||||
|                     msg = _("vCPU {} is enabled={}".format(id, enabled)) | ||||
|                     msg = _(f"VCPU {id} is enabled={enabled}") | ||||
|                     messages.success(request, msg) | ||||
|                     addlogmsg(request.user.username, instance.name, msg) | ||||
|                     return HttpResponseRedirect(request.get_full_path() + '#resize') | ||||
| 
 | ||||
|                 if 'set_vcpu_hotplug' in request.POST: | ||||
|                     status = request.POST.get('vcpu_hotplug', '') | ||||
|                     msg = _("VCPU Hot-plug is enabled={}".format(status)) | ||||
|                     msg = _(f"VCPU Hot-plug is enabled={status}") | ||||
|                     try: | ||||
|                         conn.set_vcpu_hotplug(eval(status)) | ||||
|                     except libvirtError as lib_err: | ||||
|  | @ -943,8 +943,8 @@ def instance(request, compute_id, vname): | |||
|                         messages.success(request, _(f"{qos_dir.capitalize()} QoS is deleted")) | ||||
|                     else: | ||||
|                         messages.success(request, | ||||
|                                          f"{qos_dir.capitalize()} QoS is deleted. Network XML is changed. " + | ||||
|                                          "Stop and start network to activate new config.") | ||||
|                                          _(f"{qos_dir.capitalize()} QoS is deleted. Network XML is changed. ") + | ||||
|                                          _("Stop and start network to activate new config.")) | ||||
|                     return HttpResponseRedirect(request.get_full_path() + '#network') | ||||
| 
 | ||||
|                 if 'add_owner' in request.POST: | ||||
|  | @ -956,7 +956,7 @@ def instance(request, compute_id, vname): | |||
|                         check_inst = UserInstance.objects.filter(instance=instance) | ||||
| 
 | ||||
|                     if check_inst: | ||||
|                         msg = _("One owner is allowed and owner already added") | ||||
|                         msg = _("Only one owner is allowed and the one already added") | ||||
|                         error_messages.append(msg) | ||||
|                     else: | ||||
|                         add_user_inst = UserInstance(instance=instance, user_id=user_id) | ||||
|  | @ -993,7 +993,7 @@ def instance(request, compute_id, vname): | |||
|                         clone_data['name'] = auto_vname | ||||
|                         clone_data['clone-net-mac-0'] = _get_dhcp_mac_address(auto_vname) | ||||
|                         for disk in disks: | ||||
|                             disk_dev = "disk-{}".format(disk['dev']) | ||||
|                             disk_dev = f"disk-{disk['dev']}" | ||||
|                             disk_name = get_clone_disk_name(disk, vname, auto_vname) | ||||
|                             clone_data[disk_dev] = disk_name | ||||
| 
 | ||||
|  | @ -1024,7 +1024,7 @@ def instance(request, compute_id, vname): | |||
|                         user_instance = UserInstance(instance_id=new_instance.id, user_id=request.user.id, is_delete=True) | ||||
|                         user_instance.save() | ||||
| 
 | ||||
|                         msg = _("Clone of '%s'" % instance.name) | ||||
|                         msg = _(f"Clone of '{instance.name}'") | ||||
|                         addlogmsg(request.user.username, new_instance.name, msg) | ||||
|                          | ||||
|                         if appsettings.get(key="CLONE_INSTANCE_AUTO_MIGRATE").value == 'True': | ||||
|  | @ -1157,7 +1157,7 @@ def get_host_instances(request, comp): | |||
| 
 | ||||
|         conn.close() | ||||
|     else: | ||||
|         raise libvirtError("Problem occurred with host: {} - {}".format(comp.name, status)) | ||||
|         raise libvirtError(_(f"Problem occurred with host: {comp.name} - {status}")) | ||||
|     return all_host_vms | ||||
| 
 | ||||
| 
 | ||||
|  | @ -1343,7 +1343,7 @@ def guess_clone_name(request): | |||
|         with open(dhcp_file, 'r') as f: | ||||
|             for line in f: | ||||
|                 line = line.strip() | ||||
|                 if "host %s" % prefix in line: | ||||
|                 if f"host {prefix}" in line: | ||||
|                     fqdn = line.split(' ')[1] | ||||
|                     hostname = fqdn.split('.')[0] | ||||
|                     if hostname.startswith(prefix) and hostname not in instance_names: | ||||
|  | @ -1364,12 +1364,12 @@ def get_clone_disk_name(disk, prefix, clone_name=''): | |||
|         return None | ||||
|     if disk['image'].startswith(prefix) and clone_name: | ||||
|         suffix = disk['image'][len(prefix):] | ||||
|         image = "{}{}".format(clone_name, suffix) | ||||
|         image = f"{clone_name}{suffix}" | ||||
|     elif "." in disk['image'] and len(disk['image'].rsplit(".", 1)[1]) <= 7: | ||||
|         name, suffix = disk['image'].rsplit(".", 1) | ||||
|         image = "{}-clone.{}".format(name, suffix) | ||||
|         image = f"{name}-clone.{suffix}" | ||||
|     else: | ||||
|         image = "{}-clone".format(disk['image']) | ||||
|         image = f"{disk['image']}-clone" | ||||
|     return image | ||||
| 
 | ||||
| 
 | ||||
|  | @ -1441,7 +1441,7 @@ def delete_instance(instance, delete_disk=False): | |||
| 
 | ||||
|         del_userinstance = UserInstance.objects.filter(instance=instance) | ||||
|         if del_userinstance: | ||||
|             print("Deleting UserInstances") | ||||
|             print("Deleting user instances") | ||||
|             print(del_userinstance) | ||||
|             del_userinstance.delete() | ||||
| 
 | ||||
|  | @ -1459,8 +1459,8 @@ def delete_instance(instance, delete_disk=False): | |||
|         conn.delete() | ||||
|         instance.delete() | ||||
| 
 | ||||
|         print("Instance {} on compute {} successfully deleted".format(instance_name, compute.hostname)) | ||||
|         print(f"Instance {instance_name} on compute {compute.hostname} successfully deleted") | ||||
| 
 | ||||
|     except libvirtError as lib_err: | ||||
|         print("Error removing instance {} on compute {}".format(instance_name, compute.hostname)) | ||||
|         print(f"Error removing instance {instance_name} on compute {compute.hostname}") | ||||
|         raise lib_err | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue