Fixed ungleich urls, created model for storing VM types, created command to load VM prices and data to database
This commit is contained in:
		
					parent
					
						
							
								5397fd9a63
							
						
					
				
			
			
				commit
				
					
						7c891fe9c4
					
				
			
		
					 9 changed files with 155 additions and 2 deletions
				
			
		|  | @ -1,4 +1,9 @@ | |||
| from django.db import models | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
| from django.core import serializers | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| class RailsBetaUser(models.Model): | ||||
|     email = models.EmailField(unique=True) | ||||
|  | @ -6,3 +11,30 @@ class RailsBetaUser(models.Model): | |||
| 
 | ||||
|     def __str__(self): | ||||
|         return "%s - %s" % (self.email, self.received_date) | ||||
| 
 | ||||
| 
 | ||||
| class VirtualMachineType(models.Model): | ||||
| 
 | ||||
|     HETZNER_NUG = 'hetzner_nug' | ||||
|     HETZNER = 'hetzner' | ||||
|     HETZNER_R6 = 'hetzner_raid6' | ||||
|     HETZNER_G = 'hetzner_glusterfs' | ||||
|     BERN = 'bern' | ||||
| 
 | ||||
|     HOSTING_TYPES = ( | ||||
|         (HETZNER_NUG, 'Hetzner No Uptime Guarantee'), | ||||
|         (HETZNER, 'Hetzner'), | ||||
|         (HETZNER_R6, 'Hetzner Raid6'), | ||||
|         (HETZNER_G, 'Hetzner Glusterfs'), | ||||
|         (BERN, 'Bern'), | ||||
|     ) | ||||
| 
 | ||||
|     description = models.TextField() | ||||
|     base_price = models.FloatField() | ||||
|     memory_price = models.FloatField() | ||||
|     core_price = models.FloatField() | ||||
|     disk_size_price = models.FloatField() | ||||
|     hosting_company = models.CharField(max_length=10, choices=HOSTING_TYPES) | ||||
| 
 | ||||
|     def get_serialized_data(self): | ||||
|         return serializers("json", self) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue