Esempio n. 1
0
 def save(self, commit=True):
     savedoc = Document()
     
     savedoc.name = self.data.get("name")
     savedoc.description = self.data.get("description")
     savedoc.user = self.user
     savedoc.save()
         
     return savedoc 
Esempio n. 2
0
    if "keyword" in doc:
        keywords = doc['keyword'].split(",")
        fields = []
        for keyword in keywords:
            keyword = keyword.strip()
            try:
                field = Field.objects.get(name=keyword)
            except:
                field = Field(name=keyword)
                field.save()
            fields.append(field)
            # print keyword

    if "abstract" in doc:
        description = doc['abstract']
        document.description = description
        # print description

    if "month" in doc and "year" in doc:
        publish_time = datetime.strptime(doc["month"] + "-" + doc["year"],
                                         "%b-%Y").date()
        publish_time = str(publish_time.year) + "-" + str(publish_time.month)
        document.publish_time = publish_time
    elif "year" in doc:
        publish_time = datetime.strptime(doc["year"], "%Y").year
        publish_time = str(publish_time)
        document.publish_time = publish_time

    if "publisher" in doc:
        publisher = doc['publisher']