예제 #1
0
 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
 def get_colour(self):
     if self.colour != None:
         return self.colour
     try:
         return open_gadget(self.gadget).gadget_info()['colour']
     except:
         return ""
예제 #3
0
 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
 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
 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
 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
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
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
 def get_icon(self):
     try:
         return open_gadget(self.gadget).gadget_info()['icon']
     except:
         return ""
예제 #10
0
 def get_icon(self):
     try:
         return open_gadget(self.gadget).gadget_info()['icon']
     except:
         return ""