コード例 #1
0
ファイル: forms.py プロジェクト: wyrag/OpenAliasHosting
 def validate(self):
     if not Form.validate(self):
         return False
     else:
         client = UserSession()
         
         user_domain = client.user.openaliases[0].domain
         user_recipient_address = client.user.openaliases[0].recipient_address
         
         client.user.openaliases[0].domain = self.domain.data.lower()
         client.user.openaliases[0].recipient_address = self.address.data
         
         sync = client.trySyncUserLinode()
         
         # check if domain is editable by this user
         if sync:
             return True
         else:
             self.domain.errors.append(client.linodeSyncMessage)
             client.user.openaliases[0].domain = user_domain
             if utilities.isNullOrEmpty(client.user.openaliases[0].recipient_address):
                 client.user.openaliases[0].recipient_address = self.address.data
             return False
         return False