Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / db / admin.py @ f10a0657

History | View | Annotate | Download (3.3 kB)

1 ace4bd5d Georgios Gousios
# Copyright 2011 GRNET S.A. All rights reserved.
2 ace4bd5d Georgios Gousios
#
3 ace4bd5d Georgios Gousios
# Redistribution and use in source and binary forms, with or without
4 ace4bd5d Georgios Gousios
# modification, are permitted provided that the following conditions
5 ace4bd5d Georgios Gousios
# are met:
6 ace4bd5d Georgios Gousios
#
7 ace4bd5d Georgios Gousios
#   1. Redistributions of source code must retain the above copyright
8 ace4bd5d Georgios Gousios
#      notice, this list of conditions and the following disclaimer.
9 ace4bd5d Georgios Gousios
#
10 ace4bd5d Georgios Gousios
#  2. Redistributions in binary form must reproduce the above copyright
11 ace4bd5d Georgios Gousios
#     notice, this list of conditions and the following disclaimer in the
12 ace4bd5d Georgios Gousios
#     documentation and/or other materials provided with the distribution.
13 ace4bd5d Georgios Gousios
#
14 ace4bd5d Georgios Gousios
# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
15 ace4bd5d Georgios Gousios
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 ace4bd5d Georgios Gousios
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 ace4bd5d Georgios Gousios
# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
18 ace4bd5d Georgios Gousios
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 ace4bd5d Georgios Gousios
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 ace4bd5d Georgios Gousios
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 ace4bd5d Georgios Gousios
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 ace4bd5d Georgios Gousios
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 ace4bd5d Georgios Gousios
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 ace4bd5d Georgios Gousios
# SUCH DAMAGE.
25 ace4bd5d Georgios Gousios
#
26 ace4bd5d Georgios Gousios
# The views and conclusions contained in the software and documentation are
27 ace4bd5d Georgios Gousios
# those of the authors and should not be interpreted as representing official
28 ace4bd5d Georgios Gousios
# policies, either expressed or implied, of GRNET S.A.
29 ace4bd5d Georgios Gousios
30 78dec216 Vassilios Karakoidas
from django.contrib import admin
31 78dec216 Vassilios Karakoidas
from django import forms
32 738c4d47 Georgios Gousios
from synnefo.db.models import  *
33 78dec216 Vassilios Karakoidas
34 78dec216 Vassilios Karakoidas
class LimitForm(forms.ModelForm):
35 78dec216 Vassilios Karakoidas
    class Meta:
36 78dec216 Vassilios Karakoidas
        model = Limit
37 78dec216 Vassilios Karakoidas
38 78dec216 Vassilios Karakoidas
class LimitAdmin(admin.ModelAdmin):
39 78dec216 Vassilios Karakoidas
    ""    
40 78dec216 Vassilios Karakoidas
41 78dec216 Vassilios Karakoidas
    form = LimitForm
42 78dec216 Vassilios Karakoidas
43 78dec216 Vassilios Karakoidas
44 78dec216 Vassilios Karakoidas
class FlavorForm(forms.ModelForm):
45 78dec216 Vassilios Karakoidas
    class Meta:
46 78dec216 Vassilios Karakoidas
        model = Flavor
47 78dec216 Vassilios Karakoidas
48 78dec216 Vassilios Karakoidas
class FlavorAdmin(admin.ModelAdmin):
49 78dec216 Vassilios Karakoidas
    ""    
50 78dec216 Vassilios Karakoidas
51 78dec216 Vassilios Karakoidas
    form = FlavorForm
52 78dec216 Vassilios Karakoidas
53 78dec216 Vassilios Karakoidas
54 78dec216 Vassilios Karakoidas
class VirtualMachineForm(forms.ModelForm):
55 78dec216 Vassilios Karakoidas
    class Meta:
56 78dec216 Vassilios Karakoidas
        model = VirtualMachine
57 78dec216 Vassilios Karakoidas
58 78dec216 Vassilios Karakoidas
class VirtualMachineAdmin(admin.ModelAdmin):
59 78dec216 Vassilios Karakoidas
    ""    
60 78dec216 Vassilios Karakoidas
61 78dec216 Vassilios Karakoidas
    form = VirtualMachineForm
62 78dec216 Vassilios Karakoidas
63 a31ff6cb Markos Gogoulos
class VirtualMachineGroupForm(forms.ModelForm):
64 a31ff6cb Markos Gogoulos
    class Meta:
65 a31ff6cb Markos Gogoulos
        model = VirtualMachineGroup
66 a31ff6cb Markos Gogoulos
67 a31ff6cb Markos Gogoulos
class VirtualMachineGroupAdmin(admin.ModelAdmin):
68 a31ff6cb Markos Gogoulos
    ""    
69 a31ff6cb Markos Gogoulos
70 a31ff6cb Markos Gogoulos
    form = VirtualMachineGroupForm
71 78dec216 Vassilios Karakoidas
72 3c53cf3a Dimitris Moraitis
class DebitForm(forms.ModelForm):
73 78dec216 Vassilios Karakoidas
    class Meta:
74 3c53cf3a Dimitris Moraitis
        model = Debit
75 78dec216 Vassilios Karakoidas
76 3c53cf3a Dimitris Moraitis
class DebitAdmin(admin.ModelAdmin):
77 78dec216 Vassilios Karakoidas
    ""    
78 78dec216 Vassilios Karakoidas
79 3c53cf3a Dimitris Moraitis
    form = DebitForm
80 78dec216 Vassilios Karakoidas
81 d08a5f6f Vangelis Koukis
class SynnefoUserForm(forms.ModelForm):
82 22571df6 Vassilios Karakoidas
    class Meta:
83 d08a5f6f Vangelis Koukis
        model = SynnefoUser
84 22571df6 Vassilios Karakoidas
85 d08a5f6f Vangelis Koukis
class SynnefoUserAdmin(admin.ModelAdmin):
86 22571df6 Vassilios Karakoidas
    ""
87 d08a5f6f Vangelis Koukis
    form = SynnefoUserForm
88 22571df6 Vassilios Karakoidas
89 ec2c2cf9 Markos Gogoulos
class ImageForm(forms.ModelForm):
90 ec2c2cf9 Markos Gogoulos
    class Meta:
91 ec2c2cf9 Markos Gogoulos
        model = Image
92 ec2c2cf9 Markos Gogoulos
93 ec2c2cf9 Markos Gogoulos
class ImageAdmin(admin.ModelAdmin):
94 ec2c2cf9 Markos Gogoulos
    ""
95 ec2c2cf9 Markos Gogoulos
    form = ImageForm
96 ec2c2cf9 Markos Gogoulos
97 ec2c2cf9 Markos Gogoulos
98 e336bde6 Markos Gogoulos
99 e336bde6 Markos Gogoulos
class VirtualMachineMetadataForm(forms.ModelForm):
100 e336bde6 Markos Gogoulos
    class Meta:
101 e336bde6 Markos Gogoulos
        model = VirtualMachineMetadata
102 e336bde6 Markos Gogoulos
103 e336bde6 Markos Gogoulos
class VirtualMachineMetadataAdmin(admin.ModelAdmin):
104 e336bde6 Markos Gogoulos
    ""
105 e336bde6 Markos Gogoulos
    form = VirtualMachineMetadataForm
106 e336bde6 Markos Gogoulos
107 e336bde6 Markos Gogoulos
108 e336bde6 Markos Gogoulos
109 78dec216 Vassilios Karakoidas
admin.site.register(Limit, LimitAdmin)
110 e336bde6 Markos Gogoulos
admin.site.register(VirtualMachineMetadata, VirtualMachineMetadataAdmin)
111 d08a5f6f Vangelis Koukis
admin.site.register(SynnefoUser, SynnefoUserAdmin)
112 78dec216 Vassilios Karakoidas
admin.site.register(Flavor, FlavorAdmin)
113 78dec216 Vassilios Karakoidas
admin.site.register(VirtualMachine, VirtualMachineAdmin)
114 a31ff6cb Markos Gogoulos
admin.site.register(VirtualMachineGroup, VirtualMachineGroupAdmin)
115 3c53cf3a Dimitris Moraitis
admin.site.register(Debit, DebitAdmin)
116 ec2c2cf9 Markos Gogoulos
admin.site.register(Image, ImageAdmin)