Tidies up the admin interface for flags
This commit is contained in:
		
							parent
							
								
									e88a287fef
								
							
						
					
					
						commit
						c4c8a7ab82
					
				
					 2 changed files with 47 additions and 3 deletions
				
			
		
							
								
								
									
										31
									
								
								registrasion/migrations/0022_auto_20160411_0806.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								registrasion/migrations/0022_auto_20160411_0806.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,31 @@ | ||||||
|  | # -*- coding: utf-8 -*- | ||||||
|  | # Generated by Django 1.9.2 on 2016-04-11 08:06 | ||||||
|  | from __future__ import unicode_literals | ||||||
|  | 
 | ||||||
|  | from django.db import migrations | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class Migration(migrations.Migration): | ||||||
|  | 
 | ||||||
|  |     dependencies = [ | ||||||
|  |         ('registrasion', '0021_auto_20160411_0748'), | ||||||
|  |     ] | ||||||
|  | 
 | ||||||
|  |     operations = [ | ||||||
|  |         migrations.AlterModelOptions( | ||||||
|  |             name='categoryflag', | ||||||
|  |             options={'verbose_name': 'flag (dependency on product from category)', 'verbose_name_plural': 'flags (dependency on product from category)'}, | ||||||
|  |         ), | ||||||
|  |         migrations.AlterModelOptions( | ||||||
|  |             name='productflag', | ||||||
|  |             options={'verbose_name': 'flag (dependency on product)', 'verbose_name_plural': 'flags (dependency on product)'}, | ||||||
|  |         ), | ||||||
|  |         migrations.AlterModelOptions( | ||||||
|  |             name='timeorstocklimitflag', | ||||||
|  |             options={'verbose_name': 'flag (time/stock limit)', 'verbose_name_plural': 'flags (time/stock limit)'}, | ||||||
|  |         ), | ||||||
|  |         migrations.AlterModelOptions( | ||||||
|  |             name='voucherflag', | ||||||
|  |             options={'verbose_name': 'flag (dependency on voucher)', 'verbose_name_plural': 'flags (dependency on voucher)'}, | ||||||
|  |         ), | ||||||
|  |     ] | ||||||
|  | @ -375,8 +375,8 @@ class EnablingConditionBase(models.Model): | ||||||
|     condition defined on a Product or Category, it will only be enabled if at |     condition defined on a Product or Category, it will only be enabled if at | ||||||
|     least one condition is met. ''' |     least one condition is met. ''' | ||||||
| 
 | 
 | ||||||
|     # TODO: rename to EnablingConditionBase once https://code.djangoproject.com/ticket/26488 |     # TODO: rename to EnablingConditionBase once | ||||||
|     # is solved. |     # https://code.djangoproject.com/ticket/26488 is solved. | ||||||
| 
 | 
 | ||||||
|     objects = InheritanceManager() |     objects = InheritanceManager() | ||||||
| 
 | 
 | ||||||
|  | @ -412,7 +412,8 @@ class TimeOrStockLimitFlag(EnablingConditionBase): | ||||||
|     ''' Registration product ceilings ''' |     ''' Registration product ceilings ''' | ||||||
| 
 | 
 | ||||||
|     class Meta: |     class Meta: | ||||||
|         verbose_name = _("ceiling") |         verbose_name = _("flag (time/stock limit)") | ||||||
|  |         verbose_name_plural = _("flags (time/stock limit)") | ||||||
| 
 | 
 | ||||||
|     start_time = models.DateTimeField( |     start_time = models.DateTimeField( | ||||||
|         null=True, |         null=True, | ||||||
|  | @ -438,6 +439,10 @@ class TimeOrStockLimitFlag(EnablingConditionBase): | ||||||
| class ProductFlag(EnablingConditionBase): | class ProductFlag(EnablingConditionBase): | ||||||
|     ''' The condition is met because a specific product is purchased. ''' |     ''' The condition is met because a specific product is purchased. ''' | ||||||
| 
 | 
 | ||||||
|  |     class Meta: | ||||||
|  |         verbose_name = _("flag (dependency on product)") | ||||||
|  |         verbose_name_plural = _("flags (dependency on product)") | ||||||
|  | 
 | ||||||
|     def __str__(self): |     def __str__(self): | ||||||
|         return "Enabled by products: " + str(self.enabling_products.all()) |         return "Enabled by products: " + str(self.enabling_products.all()) | ||||||
| 
 | 
 | ||||||
|  | @ -453,6 +458,10 @@ class CategoryFlag(EnablingConditionBase): | ||||||
|     ''' The condition is met because a product in a particular product is |     ''' The condition is met because a product in a particular product is | ||||||
|     purchased. ''' |     purchased. ''' | ||||||
| 
 | 
 | ||||||
|  |     class Meta: | ||||||
|  |         verbose_name = _("flag (dependency on product from category)") | ||||||
|  |         verbose_name_plural = _("flags (dependency on product from category)") | ||||||
|  | 
 | ||||||
|     def __str__(self): |     def __str__(self): | ||||||
|         return "Enabled by product in category: " + str(self.enabling_category) |         return "Enabled by product in category: " + str(self.enabling_category) | ||||||
| 
 | 
 | ||||||
|  | @ -468,6 +477,10 @@ class VoucherFlag(EnablingConditionBase): | ||||||
|     ''' The condition is met because a Voucher is present. This is for e.g. |     ''' The condition is met because a Voucher is present. This is for e.g. | ||||||
|     enabling sponsor tickets. ''' |     enabling sponsor tickets. ''' | ||||||
| 
 | 
 | ||||||
|  |     class Meta: | ||||||
|  |         verbose_name = _("flag (dependency on voucher)") | ||||||
|  |         verbose_name_plural = _("flags (dependency on voucher)") | ||||||
|  | 
 | ||||||
|     def __str__(self): |     def __str__(self): | ||||||
|         return "Enabled by voucher: %s" % self.voucher |         return "Enabled by voucher: %s" % self.voucher | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Christopher Neugebauer
						Christopher Neugebauer