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 | ||||
|     least one condition is met. ''' | ||||
| 
 | ||||
|     # TODO: rename to EnablingConditionBase once https://code.djangoproject.com/ticket/26488 | ||||
|     # is solved. | ||||
|     # TODO: rename to EnablingConditionBase once | ||||
|     # https://code.djangoproject.com/ticket/26488 is solved. | ||||
| 
 | ||||
|     objects = InheritanceManager() | ||||
| 
 | ||||
|  | @ -412,7 +412,8 @@ class TimeOrStockLimitFlag(EnablingConditionBase): | |||
|     ''' Registration product ceilings ''' | ||||
| 
 | ||||
|     class Meta: | ||||
|         verbose_name = _("ceiling") | ||||
|         verbose_name = _("flag (time/stock limit)") | ||||
|         verbose_name_plural = _("flags (time/stock limit)") | ||||
| 
 | ||||
|     start_time = models.DateTimeField( | ||||
|         null=True, | ||||
|  | @ -438,6 +439,10 @@ class TimeOrStockLimitFlag(EnablingConditionBase): | |||
| class ProductFlag(EnablingConditionBase): | ||||
|     ''' 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): | ||||
|         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 | ||||
|     purchased. ''' | ||||
| 
 | ||||
|     class Meta: | ||||
|         verbose_name = _("flag (dependency on product from category)") | ||||
|         verbose_name_plural = _("flags (dependency on product from category)") | ||||
| 
 | ||||
|     def __str__(self): | ||||
|         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. | ||||
|     enabling sponsor tickets. ''' | ||||
| 
 | ||||
|     class Meta: | ||||
|         verbose_name = _("flag (dependency on voucher)") | ||||
|         verbose_name_plural = _("flags (dependency on voucher)") | ||||
| 
 | ||||
|     def __str__(self): | ||||
|         return "Enabled by voucher: %s" % self.voucher | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Christopher Neugebauer
						Christopher Neugebauer