-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCustomerMultitenancy.sopm
38 lines (38 loc) · 1.95 KB
/
CustomerMultitenancy.sopm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?xml version="1.0" encoding="utf-8" ?>
<otobo_package version="1.1">
<Name>CustomerMultitenancy</Name>
<Version>11.0.0</Version>
<Framework>11.0.x</Framework>
<Vendor>Rother OSS GmbH</Vendor>
<URL>https://otobo.io/</URL>
<License>GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007</License>
<Description Lang="en">Group-based multitenancy for customer and customer user.</Description>
<Description Lang="de">Gruppenbasierte Mandantenfähigkeit für Kunden und Kundenbenutzer.</Description>
<Filelist>
<File Permission="660" Location="Custom/Kernel/Modules/AdminCustomerCompany.pm" />
<File Permission="660" Location="Custom/Kernel/Modules/AdminCustomerUser.pm" />
<File Permission="660" Location="Custom/Kernel/System/CustomerCompany/DB.pm" />
<File Permission="660" Location="Custom/Kernel/System/CustomerUser/DB.pm" />
<File Permission="660" Location="Custom/Kernel/System/CustomerUser/LDAP.pm" />
<File Permission="660" Location="Custom/Kernel/System/CustomerCompany.pm" />
<File Permission="660" Location="Custom/Kernel/System/CustomerUser.pm" />
<File Permission="660" Location="Kernel/Config/Files/XML/CustomerMultitenancy.xml" />
<File Permission="660" Location="Kernel/Language/de_CustomerMultitenancy.pm" />
</Filelist>
<DatabaseInstall Type="post">
<TableAlter Name="customer_user">
<ColumnAdd Name="group_id" Required="false" Size="100" Type="VARCHAR" />
</TableAlter>
<TableAlter Name="customer_company">
<ColumnAdd Name="group_id" Required="false" Size="100" Type="VARCHAR" />
</TableAlter>
</DatabaseInstall>
<DatabaseUninstall Type="pre">
<TableAlter Name="customer_user">
<ColumnDrop Name="group_id" />
</TableAlter>
<TableAlter Name="customer_company">
<ColumnDrop Name="group_id" />
</TableAlter>
</DatabaseUninstall>
</otobo_package>