1- # -*- coding: utf-8 -*-
2-
31import zeep
42
53# Webová služba pro práci s GoogleApps (zápis dat do databáze, komunikace s GoogleApps)
6- class GoogleApps ( object ) :
4+ class GoogleApps :
75 __module__ = 'skautis'
86
97 def __init__ (self , test ):
@@ -12,6 +10,26 @@ def __init__(self, test):
1210 else :
1311 self ._client = zeep .Client ('https://is.skaut.cz/JunakWebservice/GoogleApps.asmx?wsdl' )
1412
13+ # Načíst seznam GA účtů k synchronizaci
14+ def GoogleAccountAllSync (self , ID_Login ):
15+ return self ._client .service .GoogleAccountAllSync ({"ID_Login" : ID_Login })
16+
17+ # Načíst detail užití úložiště daného účtu v GA
18+ def GoogleAccountDetailStorage (self , ID_Login , ID ):
19+ return self ._client .service .GoogleAccountDetailStorage ({"ID_Login" : ID_Login , "ID" : ID })
20+
21+ # Načíst detail hlavního účtu jednotky v GA
22+ def GoogleAccountDetailOrganizationUnit (self , ID_Login , ID ):
23+ return self ._client .service .GoogleAccountDetailOrganizationUnit ({"ID_Login" : ID_Login , "ID" : ID })
24+
25+ # Nastavit organizační jednotku pro google účet
26+ def GoogleAccountUpdateOrganizationUnit (self , ID_Login , ID , OrganizationUnitId = None ):
27+ return self ._client .service .GoogleAccountUpdateOrganizationUnit ({"ID_Login" : ID_Login , "ID" : ID , "OrganizationUnitId" : OrganizationUnitId })
28+
29+ # Načíst seznam organizačních jednotek v GA
30+ def GoogleUnitAll (self , ID_Login ):
31+ return self ._client .service .GoogleUnitAll ({"ID_Login" : ID_Login })
32+
1533 # Načíst seznam google skupin pro synchronizaci
1634 def GoogleGroupAllSync (self , ID_Login ):
1735 return self ._client .service .GoogleGroupAllSync ({"ID_Login" : ID_Login })
@@ -32,6 +50,10 @@ def GoogleGroupSyncSettingsDelete(self, ID_Login, ID, ID_GoogleGroup, IsFunction
3250 def GoogleGroupSyncSettingsInsert (self , ID_Login , ID , ID_GoogleGroup , IsFunction , ID_Unit , GoogleGroup = None , ID_SyncLevelType = None , SyncLevelType = None , Units = None , SyncContactTypes = None , MembershipCategories = None , FunctionsDirect = None , Functions = None , ID_UnitType = None ):
3351 return self ._client .service .GoogleGroupSyncSettingsInsert ({"ID_Login" : ID_Login , "ID" : ID , "ID_GoogleGroup" : ID_GoogleGroup , "IsFunction" : IsFunction , "ID_Unit" : ID_Unit , "GoogleGroup" : GoogleGroup , "ID_SyncLevelType" : ID_SyncLevelType , "SyncLevelType" : SyncLevelType , "Units" : Units , "SyncContactTypes" : SyncContactTypes , "MembershipCategories" : MembershipCategories , "FunctionsDirect" : FunctionsDirect , "Functions" : Functions , "ID_UnitType" : ID_UnitType })
3452
53+ # Synchronizovat google účet
54+ def GoogleAccountUpdateSync (self , ID_Login , ID , UnitEmail = None , PersonEmail = None , OldGroup = None , NewGroup = None ):
55+ return self ._client .service .GoogleAccountUpdateSync ({"ID_Login" : ID_Login , "ID" : ID , "UnitEmail" : UnitEmail , "PersonEmail" : PersonEmail , "OldGroup" : OldGroup , "NewGroup" : NewGroup })
56+
3557 # Upravit typ synchronizace google skupiny
3658 def GoogleGroupUpdateSyncType (self , ID_Login , ID , ID_Unit , DateCreate , ID_GoogleGroupMain , ID_Domain , MemberCount , Valid , LastSync , DisplayName = None , Email = None , Unit = None , RegistrationNumber = None , GoogleGroupMainEmail = None , Description = None , EmailName = None , OwnerEmail = None , ID_SyncType = None ):
3759 return self ._client .service .GoogleGroupUpdateSyncType ({"ID_Login" : ID_Login , "ID" : ID , "ID_Unit" : ID_Unit , "DateCreate" : DateCreate , "ID_GoogleGroupMain" : ID_GoogleGroupMain , "ID_Domain" : ID_Domain , "MemberCount" : MemberCount , "Valid" : Valid , "LastSync" : LastSync , "DisplayName" : DisplayName , "Email" : Email , "Unit" : Unit , "RegistrationNumber" : RegistrationNumber , "GoogleGroupMainEmail" : GoogleGroupMainEmail , "Description" : Description , "EmailName" : EmailName , "OwnerEmail" : OwnerEmail , "ID_SyncType" : ID_SyncType })
@@ -64,7 +86,6 @@ def GoogleGroupSyncSettingsUpdate(self, ID_Login, ID, ID_GoogleGroup, IsFunction
6486 def SyncContactTypeAll (self , ID_Login , ID = None , DisplayName = None ):
6587 return self ._client .service .SyncContactTypeAll ({"ID_Login" : ID_Login , "ID" : ID , "DisplayName" : DisplayName })
6688
67- # No documentation
6889 def SyncLevelTypeAll (self , ID_Login , ID = None , DisplayName = None ):
6990 return self ._client .service .SyncLevelTypeAll ({"ID_Login" : ID_Login , "ID" : ID , "DisplayName" : DisplayName })
7091
@@ -116,7 +137,6 @@ def SyncSettingsUnitDelete(self, ID_Login, ID, ID_GoogleGroupSyncSettings, ID_Un
116137 def SyncSettingsUnitInsert (self , ID_Login , ID , ID_GoogleGroupSyncSettings , ID_Unit , Units = None , Unit = None , RegistrationNumber = None , DisplayName = None ):
117138 return self ._client .service .SyncSettingsUnitInsert ({"ID_Login" : ID_Login , "ID" : ID , "ID_GoogleGroupSyncSettings" : ID_GoogleGroupSyncSettings , "ID_Unit" : ID_Unit , "Units" : Units , "Unit" : Unit , "RegistrationNumber" : RegistrationNumber , "DisplayName" : DisplayName })
118139
119- # No documentation
120140 def SyncTypeAll (self , ID_Login , ID = None , DisplayName = None ):
121141 return self ._client .service .SyncTypeAll ({"ID_Login" : ID_Login , "ID" : ID , "DisplayName" : DisplayName })
122142
@@ -204,7 +224,7 @@ def DomainUpdateAlias(self, ID_Login, ID, ID_Unit, ID_PersonCreated, OnlyMember,
204224 def DomainUpdateApprove (self , ID_Login , ID , ID_Unit , ID_PersonCreated , OnlyMember , OnlyAfter15 , OnlyCinovnik , OnlyAdminCreate , DateActivate , IsUsed , ID_PersonAdmin , ActivateGA , ID_DomainMain , ValidateDomain , ValidateAdmin , Hosting , DisplayName = None , Description = None , Unit = None , RegistrationNumber = None , ID_DomainState = None , DomainState = None , PersonCreated = None , Note = None , Alias = None , DNS = None ):
205225 return self ._client .service .DomainUpdateApprove ({"ID_Login" : ID_Login , "ID" : ID , "ID_Unit" : ID_Unit , "ID_PersonCreated" : ID_PersonCreated , "OnlyMember" : OnlyMember , "OnlyAfter15" : OnlyAfter15 , "OnlyCinovnik" : OnlyCinovnik , "OnlyAdminCreate" : OnlyAdminCreate , "DateActivate" : DateActivate , "IsUsed" : IsUsed , "ID_PersonAdmin" : ID_PersonAdmin , "ActivateGA" : ActivateGA , "ID_DomainMain" : ID_DomainMain , "ValidateDomain" : ValidateDomain , "ValidateAdmin" : ValidateAdmin , "Hosting" : Hosting , "DisplayName" : DisplayName , "Description" : Description , "Unit" : Unit , "RegistrationNumber" : RegistrationNumber , "ID_DomainState" : ID_DomainState , "DomainState" : DomainState , "PersonCreated" : PersonCreated , "Note" : Note , "Alias" : Alias , "DNS" : DNS })
206226
207- # Upravit DNS záznam domény
227+ # Upravit DNS záznam domény
208228 def DomainUpdateDNS (self , ID_Login , ID , ID_Unit , ID_PersonCreated , OnlyMember , OnlyAfter15 , OnlyCinovnik , OnlyAdminCreate , DateActivate , IsUsed , ID_PersonAdmin , ActivateGA , ID_DomainMain , ValidateDomain , ValidateAdmin , Hosting , DisplayName = None , Description = None , Unit = None , RegistrationNumber = None , ID_DomainState = None , DomainState = None , PersonCreated = None , Note = None , Alias = None , DNS = None ):
209229 return self ._client .service .DomainUpdateDNS ({"ID_Login" : ID_Login , "ID" : ID , "ID_Unit" : ID_Unit , "ID_PersonCreated" : ID_PersonCreated , "OnlyMember" : OnlyMember , "OnlyAfter15" : OnlyAfter15 , "OnlyCinovnik" : OnlyCinovnik , "OnlyAdminCreate" : OnlyAdminCreate , "DateActivate" : DateActivate , "IsUsed" : IsUsed , "ID_PersonAdmin" : ID_PersonAdmin , "ActivateGA" : ActivateGA , "ID_DomainMain" : ID_DomainMain , "ValidateDomain" : ValidateDomain , "ValidateAdmin" : ValidateAdmin , "Hosting" : Hosting , "DisplayName" : DisplayName , "Description" : Description , "Unit" : Unit , "RegistrationNumber" : RegistrationNumber , "ID_DomainState" : ID_DomainState , "DomainState" : DomainState , "PersonCreated" : PersonCreated , "Note" : Note , "Alias" : Alias , "DNS" : DNS })
210230
@@ -249,16 +269,16 @@ def GoogleAccountDetailMain(self, ID_Login, ID_Person, LoadMainEmail):
249269 return self ._client .service .GoogleAccountDetailMain ({"ID_Login" : ID_Login , "ID_Person" : ID_Person , "LoadMainEmail" : LoadMainEmail })
250270
251271 # Založit účet v GA osobě
252- def GoogleAccountInsert (self , ID_Login , ID , ID_Person , ID_Unit , ID_Domain , IsMain , IsMainContact , Agrees , ID_UnitContact , ID_PersonContact , ID_PersonCreated , DateCreated , ID_GoogleAccount , OnlyValidate , ShareAllAdded , Person = None , Unit = None , UserName = None , Domain = None , Password = None , Password2 = None , PersonCreated = None , Value = None , LoginUrl = None , DisplayNameFirst = None , DisplayNameLast = None ):
253- return self ._client .service .GoogleAccountInsert ({"ID_Login" : ID_Login , "ID" : ID , "ID_Person" : ID_Person , "ID_Unit" : ID_Unit , "ID_Domain" : ID_Domain , "IsMain" : IsMain , "IsMainContact" : IsMainContact , "Agrees" : Agrees , "ID_UnitContact" : ID_UnitContact , "ID_PersonContact" : ID_PersonContact , "ID_PersonCreated" : ID_PersonCreated , "DateCreated" : DateCreated , "ID_GoogleAccount" : ID_GoogleAccount , "OnlyValidate" : OnlyValidate , "ShareAllAdded" : ShareAllAdded , "Person" : Person , "Unit" : Unit , "UserName" : UserName , "Domain" : Domain , "Password" : Password , "Password2" : Password2 , "PersonCreated" : PersonCreated , "Value" : Value , "LoginUrl" : LoginUrl , "DisplayNameFirst" : DisplayNameFirst , "DisplayNameLast" : DisplayNameLast })
272+ def GoogleAccountInsert (self , ID_Login , ID , ID_Person , ID_Unit , ID_Domain , IsMain , IsMainContact , Agrees , ID_UnitContact , ID_PersonContact , ID_PersonCreated , DateCreated , ID_GoogleAccount , OnlyValidate , ShareAllAdded , StorageCapacity , IsAdult , Person = None , Unit = None , UserName = None , Domain = None , Password = None , Password2 = None , PersonCreated = None , Value = None , LoginUrl = None , DisplayNameFirst = None , DisplayNameLast = None , OrgUnitPath = None ):
273+ return self ._client .service .GoogleAccountInsert ({"ID_Login" : ID_Login , "ID" : ID , "ID_Person" : ID_Person , "ID_Unit" : ID_Unit , "ID_Domain" : ID_Domain , "IsMain" : IsMain , "IsMainContact" : IsMainContact , "Agrees" : Agrees , "ID_UnitContact" : ID_UnitContact , "ID_PersonContact" : ID_PersonContact , "ID_PersonCreated" : ID_PersonCreated , "DateCreated" : DateCreated , "ID_GoogleAccount" : ID_GoogleAccount , "OnlyValidate" : OnlyValidate , "ShareAllAdded" : ShareAllAdded , "StorageCapacity" : StorageCapacity , "IsAdult" : IsAdult , " Person" : Person , "Unit" : Unit , "UserName" : UserName , "Domain" : Domain , "Password" : Password , "Password2" : Password2 , "PersonCreated" : PersonCreated , "Value" : Value , "LoginUrl" : LoginUrl , "DisplayNameFirst" : DisplayNameFirst , "DisplayNameLast" : DisplayNameLast , "OrgUnitPath" : OrgUnitPath })
254274
255275 # Vynutit změnu hesla při dalším přihlášení do GA
256- def GoogleAccountUpdateChangePassword (self , ID_Login , ID , ID_Person , ID_Unit , ID_Domain , IsMain , IsMainContact , Agrees , ID_UnitContact , ID_PersonContact , ID_PersonCreated , DateCreated , ID_GoogleAccount , OnlyValidate , ShareAllAdded , Person = None , Unit = None , UserName = None , Domain = None , Password = None , Password2 = None , PersonCreated = None , Value = None , LoginUrl = None , DisplayNameFirst = None , DisplayNameLast = None ):
257- return self ._client .service .GoogleAccountUpdateChangePassword ({"ID_Login" : ID_Login , "ID" : ID , "ID_Person" : ID_Person , "ID_Unit" : ID_Unit , "ID_Domain" : ID_Domain , "IsMain" : IsMain , "IsMainContact" : IsMainContact , "Agrees" : Agrees , "ID_UnitContact" : ID_UnitContact , "ID_PersonContact" : ID_PersonContact , "ID_PersonCreated" : ID_PersonCreated , "DateCreated" : DateCreated , "ID_GoogleAccount" : ID_GoogleAccount , "OnlyValidate" : OnlyValidate , "ShareAllAdded" : ShareAllAdded , "Person" : Person , "Unit" : Unit , "UserName" : UserName , "Domain" : Domain , "Password" : Password , "Password2" : Password2 , "PersonCreated" : PersonCreated , "Value" : Value , "LoginUrl" : LoginUrl , "DisplayNameFirst" : DisplayNameFirst , "DisplayNameLast" : DisplayNameLast })
276+ def GoogleAccountUpdateChangePassword (self , ID_Login , ID , ID_Person , ID_Unit , ID_Domain , IsMain , IsMainContact , Agrees , ID_UnitContact , ID_PersonContact , ID_PersonCreated , DateCreated , ID_GoogleAccount , OnlyValidate , ShareAllAdded , StorageCapacity , IsAdult , Person = None , Unit = None , UserName = None , Domain = None , Password = None , Password2 = None , PersonCreated = None , Value = None , LoginUrl = None , DisplayNameFirst = None , DisplayNameLast = None , OrgUnitPath = None ):
277+ return self ._client .service .GoogleAccountUpdateChangePassword ({"ID_Login" : ID_Login , "ID" : ID , "ID_Person" : ID_Person , "ID_Unit" : ID_Unit , "ID_Domain" : ID_Domain , "IsMain" : IsMain , "IsMainContact" : IsMainContact , "Agrees" : Agrees , "ID_UnitContact" : ID_UnitContact , "ID_PersonContact" : ID_PersonContact , "ID_PersonCreated" : ID_PersonCreated , "DateCreated" : DateCreated , "ID_GoogleAccount" : ID_GoogleAccount , "OnlyValidate" : OnlyValidate , "ShareAllAdded" : ShareAllAdded , "StorageCapacity" : StorageCapacity , "IsAdult" : IsAdult , " Person" : Person , "Unit" : Unit , "UserName" : UserName , "Domain" : Domain , "Password" : Password , "Password2" : Password2 , "PersonCreated" : PersonCreated , "Value" : Value , "LoginUrl" : LoginUrl , "DisplayNameFirst" : DisplayNameFirst , "DisplayNameLast" : DisplayNameLast , "OrgUnitPath" : OrgUnitPath })
258278
259279 # Změna hesla
260- def GoogleAccountUpdatePassword (self , ID_Login , ID , ID_Person , ID_Unit , ID_Domain , IsMain , IsMainContact , Agrees , ID_UnitContact , ID_PersonContact , ID_PersonCreated , DateCreated , ID_GoogleAccount , OnlyValidate , ShareAllAdded , Person = None , Unit = None , UserName = None , Domain = None , Password = None , Password2 = None , PersonCreated = None , Value = None , LoginUrl = None , DisplayNameFirst = None , DisplayNameLast = None ):
261- return self ._client .service .GoogleAccountUpdatePassword ({"ID_Login" : ID_Login , "ID" : ID , "ID_Person" : ID_Person , "ID_Unit" : ID_Unit , "ID_Domain" : ID_Domain , "IsMain" : IsMain , "IsMainContact" : IsMainContact , "Agrees" : Agrees , "ID_UnitContact" : ID_UnitContact , "ID_PersonContact" : ID_PersonContact , "ID_PersonCreated" : ID_PersonCreated , "DateCreated" : DateCreated , "ID_GoogleAccount" : ID_GoogleAccount , "OnlyValidate" : OnlyValidate , "ShareAllAdded" : ShareAllAdded , "Person" : Person , "Unit" : Unit , "UserName" : UserName , "Domain" : Domain , "Password" : Password , "Password2" : Password2 , "PersonCreated" : PersonCreated , "Value" : Value , "LoginUrl" : LoginUrl , "DisplayNameFirst" : DisplayNameFirst , "DisplayNameLast" : DisplayNameLast })
280+ def GoogleAccountUpdatePassword (self , ID_Login , ID , ID_Person , ID_Unit , ID_Domain , IsMain , IsMainContact , Agrees , ID_UnitContact , ID_PersonContact , ID_PersonCreated , DateCreated , ID_GoogleAccount , OnlyValidate , ShareAllAdded , StorageCapacity , IsAdult , Person = None , Unit = None , UserName = None , Domain = None , Password = None , Password2 = None , PersonCreated = None , Value = None , LoginUrl = None , DisplayNameFirst = None , DisplayNameLast = None , OrgUnitPath = None ):
281+ return self ._client .service .GoogleAccountUpdatePassword ({"ID_Login" : ID_Login , "ID" : ID , "ID_Person" : ID_Person , "ID_Unit" : ID_Unit , "ID_Domain" : ID_Domain , "IsMain" : IsMain , "IsMainContact" : IsMainContact , "Agrees" : Agrees , "ID_UnitContact" : ID_UnitContact , "ID_PersonContact" : ID_PersonContact , "ID_PersonCreated" : ID_PersonCreated , "DateCreated" : DateCreated , "ID_GoogleAccount" : ID_GoogleAccount , "OnlyValidate" : OnlyValidate , "ShareAllAdded" : ShareAllAdded , "StorageCapacity" : StorageCapacity , "IsAdult" : IsAdult , " Person" : Person , "Unit" : Unit , "UserName" : UserName , "Domain" : Domain , "Password" : Password , "Password2" : Password2 , "PersonCreated" : PersonCreated , "Value" : Value , "LoginUrl" : LoginUrl , "DisplayNameFirst" : DisplayNameFirst , "DisplayNameLast" : DisplayNameLast , "OrgUnitPath" : OrgUnitPath })
262282
263283 # Načíst seznam google skupin
264284 def GoogleGroupAll (self , ID_Login , ID_Unit , ID , ID_GoogleGroupMain , IncludeChildUnits , DisplayName = None ):
0 commit comments