37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
"""passbook Policy forms"""
 | 
						|
 | 
						|
from django import forms
 | 
						|
from django.utils.translation import gettext as _
 | 
						|
 | 
						|
from passbook.policies.forms import GENERAL_FIELDS
 | 
						|
from passbook.policies.password.models import PasswordPolicy
 | 
						|
 | 
						|
 | 
						|
class PasswordPolicyForm(forms.ModelForm):
 | 
						|
    """PasswordPolicy Form"""
 | 
						|
 | 
						|
    class Meta:
 | 
						|
 | 
						|
        model = PasswordPolicy
 | 
						|
        fields = GENERAL_FIELDS + [
 | 
						|
            "password_field",
 | 
						|
            "amount_uppercase",
 | 
						|
            "amount_lowercase",
 | 
						|
            "amount_symbols",
 | 
						|
            "length_min",
 | 
						|
            "symbol_charset",
 | 
						|
            "error_message",
 | 
						|
        ]
 | 
						|
        widgets = {
 | 
						|
            "name": forms.TextInput(),
 | 
						|
            "password_field": forms.TextInput(),
 | 
						|
            "symbol_charset": forms.TextInput(),
 | 
						|
            "error_message": forms.TextInput(),
 | 
						|
        }
 | 
						|
        labels = {
 | 
						|
            "amount_uppercase": _("Minimum amount of Uppercase Characters"),
 | 
						|
            "amount_lowercase": _("Minimum amount of Lowercase Characters"),
 | 
						|
            "amount_symbols": _("Minimum amount of Symbols Characters"),
 | 
						|
            "length_min": _("Minimum Length"),
 | 
						|
        }
 |