コード例 #1
0
ファイル: models.py プロジェクト: estevaofv/django-dashboard
 def get_colour(self):
     if self.colour is not None:
         return self.colour
     try:
         return open_gadget(self.gadget).gadget_info()['colour']
     except:
         return ""
コード例 #2
0
ファイル: models.py プロジェクト: DuVale/django-dashboard
 def get_colour(self):
     if self.colour != None:
         return self.colour
     try:
         return open_gadget(self.gadget).gadget_info()['colour']
     except:
         return ""
コード例 #3
0
ファイル: models.py プロジェクト: estevaofv/django-dashboard
 def get_extra_fields_json(self):
     try:
         fields = open_gadget(self.gadget).gadget_info()['fields']
     except:
         return []
     newFields = []
     for field in fields:
         value = read_value_from_xml_field(field['id'], self.modifier)
         if value != '':
             field['value'] = value
         newFields.append(field)
     return mark_safe(json.JSONEncoder().encode(newFields))
コード例 #4
0
ファイル: models.py プロジェクト: estevaofv/django-dashboard
 def get_extra_fields(self):
     try:
         fields = open_gadget(self.gadget).gadget_info()['fields']
     except:
         return ""
     newFields = {}
     for field in fields:
         value = read_value_from_xml_field(field['id'], self.modifier)
         if value != '':
             field['value'] = value
         newFields[field['id']] = value
     return newFields
コード例 #5
0
ファイル: models.py プロジェクト: DuVale/django-dashboard
 def get_extra_fields_json(self):
     try:
         fields = open_gadget(self.gadget).gadget_info()['fields']
     except:
         return []
     newFields=[]
     for field in fields:
         value = readValueFromXMLField(field['id'],self.modifier)
         if value != '':
             field['value'] = value
         newFields.append(field)
     return mark_safe(json.JSONEncoder().encode(newFields))
コード例 #6
0
ファイル: models.py プロジェクト: DuVale/django-dashboard
 def get_extra_fields(self):
     try:
         fields = open_gadget(self.gadget).gadget_info()['fields']
     except:
         return ""
     newFields={}
     for field in fields:
         value = readValueFromXMLField(field['id'],self.modifier)
         if value != '':
             field['value'] = value
         newFields[field['id']] = value
     return newFields
コード例 #7
0
ファイル: views.py プロジェクト: DuVale/django-dashboard
def add_gadget(request,name,gadget):
    try:
        dashboard = models.Dashboard.objects.get(name=name,user=request.user)
    except models.Dashboard.DoesNotExist:
        dashboard = models.Dashboard(name=name,user=request.user)
    dashboard_item = models.DashboardItem(dashboard=dashboard)
    dashboard_item.active = True
    dashboard_item.collapsed = False
    dashboard_item.position = 100
    dashboard_item.column_number = 1
    dashboard_item.gadget = gadget
    dashboard_item.title = open_gadget(gadget).gadget_info()['title']
    dashboard_item.save()
    return HttpResponseRedirect(reverse('dashboard_view', kwargs={'name':name}))
コード例 #8
0
ファイル: views.py プロジェクト: DuVale/django-dashboard
def gadget(request,uuid):
    dashboard_item = get_object_or_404(models.DashboardItem,uuid=uuid)
    w = open_gadget(dashboard_item.gadget)
    return (w.view(request,dashboard_item))
コード例 #9
0
ファイル: models.py プロジェクト: estevaofv/django-dashboard
 def get_icon(self):
     try:
         return open_gadget(self.gadget).gadget_info()['icon']
     except:
         return ""
コード例 #10
0
ファイル: models.py プロジェクト: DuVale/django-dashboard
 def get_icon(self):
     try:
         return open_gadget(self.gadget).gadget_info()['icon']
     except:
         return ""