Example #1
0
    def create_project(project_id, xml_project=None, project_category=None):

        if xml_project is None:
            xml = XML(config.XML_URL)
            project = xml.get_project(project_id)
            category = xml.get_category(project.categoryid.text)
        else:
            category = project_category
            project = xml_project

        if Categories.get_category(int(project.categoryid.text)) is None:
            if category is None:
                xml = XML(config.XML_URL)
                category = xml.get_category(project.categoryid.text)
            Categories.create_category(category_id=int(
                project.categoryid.text),
                                       category_name=category.text)
        html = HTML(project.url.text)
        project_data = {
            'offer_id': project['id'],
            'category': int(project.categoryid.text),
            'url': project.url.text,
            'price': float(project.price.text),
            'currency': project.currencyid.text,
            'picture': ImageInfo.create_img(project.picture.text),
            'available': project['available'],
            'short_desc': project.typeprefix.text,
            'full_desc': html.get_full_description(),
            'goal_price': html.get_goal_price(),
            'current_price': html.get_current_price(),
            'city': html.get_city(),
            'model': project.model.text,
        }

        Projects.create_project(project_data)
Example #2
0
 def update_all_projects(**kwargs):
     xml = XML(xml_url=config.XML_URL)
     xml_projects = xml.get_all_projects()
     for xml_project in xml_projects:
         category = xml.get_category(xml_project.categoryid.text)
         Database.update_project_with_xml(xml_project=xml_project,
                                          project_category=category,
                                          **kwargs)
Example #3
0
 def create_category(category_id):
     xml = XML(xml_url=config.XML_URL)
     category = xml.get_category(category_id)
     Categories.create_category(category_id=category_id,
                                category_name=category.text)
     DataSet['PROJECTS'] = Database.get_all_category_names()
Example #4
0
 def create_category(category_id):
     xml = XML(xml_url=config.XML_URL)
     category = xml.get_category(category_id)
     Categories.create_category(category_id=category_id,
                                category_name=category.text)
     pass