Add fabfile to installation report

This commit is contained in:
Roberto Rosario
2012-07-05 14:44:47 -04:00
parent 8f9207f4fc
commit 383308cd73

View File

@@ -1,3 +1,4 @@
import os
import sys
import platform
import uuid
@@ -17,6 +18,7 @@ from django.db import models
from django.utils.translation import ugettext_lazy as _
from django.utils.datastructures import SortedDict
from django.utils.simplejson import dumps
from django.conf import settings
from common.models import Singleton
from common.utils import pretty_size
@@ -26,7 +28,7 @@ FORM_SUBMIT_URL = 'https://docs.google.com/spreadsheet/formResponse'
FORM_KEY = 'dGZrYkw3SDl5OENMTG15emp1UFFEUWc6MQ'
FORM_RECEIVER_FIELD = 'entry.0.single'
TIMEOUT = 5
FABFILE_MARKER = os.path.join(settings.PROJECT_ROOT, 'fabfile_install')
class Property(object):
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('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):
self.set_properties()
@@ -121,6 +124,7 @@ class Installation(Singleton):
'cpus': unicode(self.cpus),
'total_phymem': unicode(self.total_phymem),
'mayan_version': unicode(self.mayan_version),
'fabfile': unicode(self.fabfile),
}
)