Add fabfile to installation report
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
import os
|
||||||
import sys
|
import sys
|
||||||
import platform
|
import platform
|
||||||
import uuid
|
import uuid
|
||||||
@@ -17,6 +18,7 @@ from django.db import models
|
|||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.utils.datastructures import SortedDict
|
from django.utils.datastructures import SortedDict
|
||||||
from django.utils.simplejson import dumps
|
from django.utils.simplejson import dumps
|
||||||
|
from django.conf import settings
|
||||||
|
|
||||||
from common.models import Singleton
|
from common.models import Singleton
|
||||||
from common.utils import pretty_size
|
from common.utils import pretty_size
|
||||||
@@ -26,7 +28,7 @@ FORM_SUBMIT_URL = 'https://docs.google.com/spreadsheet/formResponse'
|
|||||||
FORM_KEY = 'dGZrYkw3SDl5OENMTG15emp1UFFEUWc6MQ'
|
FORM_KEY = 'dGZrYkw3SDl5OENMTG15emp1UFFEUWc6MQ'
|
||||||
FORM_RECEIVER_FIELD = 'entry.0.single'
|
FORM_RECEIVER_FIELD = 'entry.0.single'
|
||||||
TIMEOUT = 5
|
TIMEOUT = 5
|
||||||
|
FABFILE_MARKER = os.path.join(settings.PROJECT_ROOT, 'fabfile_install')
|
||||||
|
|
||||||
class Property(object):
|
class Property(object):
|
||||||
def __init__(self, name, label, value):
|
def __init__(self, name, label, value):
|
||||||
@@ -87,6 +89,7 @@ class Installation(Singleton):
|
|||||||
self.add_property(Property('unpaper', _(u'unpaper version'), _(u'not found')))
|
self.add_property(Property('unpaper', _(u'unpaper version'), _(u'not found')))
|
||||||
|
|
||||||
self.add_property(Property('mayan_version', _(u'Mayan EDMS version'), mayan_version))
|
self.add_property(Property('mayan_version', _(u'Mayan EDMS version'), mayan_version))
|
||||||
|
self.add_property(Property('fabfile', _(u'Installed via fabfile'), os.path.exists(FABFILE_MARKER)))
|
||||||
|
|
||||||
def __getattr__(self, name):
|
def __getattr__(self, name):
|
||||||
self.set_properties()
|
self.set_properties()
|
||||||
@@ -121,6 +124,7 @@ class Installation(Singleton):
|
|||||||
'cpus': unicode(self.cpus),
|
'cpus': unicode(self.cpus),
|
||||||
'total_phymem': unicode(self.total_phymem),
|
'total_phymem': unicode(self.total_phymem),
|
||||||
'mayan_version': unicode(self.mayan_version),
|
'mayan_version': unicode(self.mayan_version),
|
||||||
|
'fabfile': unicode(self.fabfile),
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user