Exemple #1
0
 def get_page(self):
     self.set_xsl('employer.xsl')
     
     handler.do_pagedata(self)
     
     self.doc.put(self.get_url_retry(self.config.api_host + '/1/xml/employer/' + self.get_argument('id', None) + '/'))
     self.doc.put(self.get_url_retry(self.config.api_host + '/1/xml/vacancy/employer/' + self.get_argument('id', None) + '/'))
Exemple #2
0
 def get_page(self):
     self.set_xsl('search.xsl')
     
     handler.do_pagedata(self)
     
     if (self.get_argument('salary', None)):
       salary = 'true'
     else:
       salary = None
     
     search = Doc('search')
     search.put(self.get_url_retry(self.config.api_host + '/1/xml/vacancy/search/',
                             {
                              'text': utils.parse_text(self.get_argument('text', None)),
                              'page': self.get_argument('page', None),
                              'salary': self.get_argument('salary', None),
                              'currency': 'RUR',
                              'field': '1',
                              'onlysalary': self.get_argument('onlysalary', None),
                              'area':'1',
                              'items': '20',
                              'metro': self.get_argument('metro', None),
                              'specialization': self.get_argument('specialization', None),
                              'employment': self.get_argument('employment', None),
                              'order': self.get_argument('order', None),
                              'clusters': 'true'
                             })
     )
     self.doc.put(search)
Exemple #3
0
 def get_page(self):
     self.set_header('Content-Type', 'application/rss+xml; charset=UTF-8')
     self.set_xsl('rss/search.xsl')
     
     handler.do_pagedata(self)
     
     if (self.get_argument('salary', None)):
       salary = 'true'
     else:
       salary = None
     
     search = Doc('search')
     search.put(self.get_url_retry(self.config.api_host + '/1/xml/vacancy/search/',
                             {
                              'text': utils.parse_text(self.get_argument('text', None)),
                              'salary': self.get_argument('salary', None),
                              'field': '1',
                              'onlysalary': self.get_argument('onlysalary', None),
                              'area':'1',
                              'items': '20',
                              'metro': self.get_argument('metro', None),
                              'specialization': self.get_argument('specialization', None),
                              'employment': self.get_argument('employment', None),
                              'order': self.get_argument('order', None),
                             })
     )
     self.doc.put(search)
Exemple #4
0
 def get_page(self):
     self.set_xsl('yaru/vacancy.xsl')
     
     handler.do_pagedata(self)
     
     self.doc.put(self.get_url_retry(self.config.api_host + '/1/xml/vacancy/' + self.get_argument('id', None) + '/'))
     self.doc.put(self.get_url_retry('%s/me/' % self.config.yaru_api_host, headers={'Authorization': 'OAuth %s' % self.get_cookie('yaru_token')}))
Exemple #5
0
    def get_page(self):
        self.set_header('Content-Type', 'application/rss+xml; charset=UTF-8')
        self.set_xsl('rss/search.xsl')

        handler.do_pagedata(self)

        if (self.get_argument('salary', None)):
            salary = 'true'
        else:
            salary = None

        search = Doc('search')
        search.put(
            self.get_url_retry(
                self.config.api_host + '/1/xml/vacancy/search/', {
                    'text': utils.parse_text(self.get_argument('text', None)),
                    'salary': self.get_argument('salary', None),
                    'field': '1',
                    'onlysalary': self.get_argument('onlysalary', None),
                    'area': '1',
                    'items': '20',
                    'metro': self.get_argument('metro', None),
                    'specialization': self.get_argument(
                        'specialization', None),
                    'employment': self.get_argument('employment', None),
                    'order': self.get_argument('order', None),
                }))
        self.doc.put(search)
Exemple #6
0
    def get_page(self):
        self.set_xsl('search.xsl')

        handler.do_pagedata(self)

        if (self.get_argument('salary', None)):
            salary = 'true'
        else:
            salary = None

        search = Doc('search')
        search.put(
            self.get_url_retry(
                self.config.api_host + '/1/xml/vacancy/search/', {
                    'text': utils.parse_text(self.get_argument('text', None)),
                    'page': self.get_argument('page', None),
                    'salary': self.get_argument('salary', None),
                    'currency': 'RUR',
                    'field': '1',
                    'onlysalary': self.get_argument('onlysalary', None),
                    'area': '1',
                    'items': '20',
                    'metro': self.get_argument('metro', None),
                    'specialization': self.get_argument(
                        'specialization', None),
                    'employment': self.get_argument('employment', None),
                    'order': self.get_argument('order', None),
                    'clusters': 'true'
                }))
        self.doc.put(search)
Exemple #7
0
 def get_page(self):
     self.set_xsl('vacancy.xsl')
     
     handler.do_pagedata(self)
     data = self.config.data[self.request.host]
     self.doc.put(Doc('partner').put(data['partner']))
     
     self.doc.put(self.get_url_retry(self.config.api_host + '/1/xml/vacancy/' + self.get_argument('id', None) + '/'))
Exemple #8
0
    def get_page(self):
        self.set_xsl('employer.xsl')

        handler.do_pagedata(self)

        self.doc.put(
            self.get_url_retry(self.config.api_host + '/1/xml/employer/' +
                               self.get_argument('id', None) + '/'))
        self.doc.put(
            self.get_url_retry(self.config.api_host +
                               '/1/xml/vacancy/employer/' +
                               self.get_argument('id', None) + '/'))
Exemple #9
0
    def get_page(self):
        self.set_xsl('yaru/vacancy.xsl')

        handler.do_pagedata(self)

        self.doc.put(
            self.get_url_retry(self.config.api_host + '/1/xml/vacancy/' +
                               self.get_argument('id', None) + '/'))
        self.doc.put(
            self.get_url_retry('%s/me/' % self.config.yaru_api_host,
                               headers={
                                   'Authorization':
                                   'OAuth %s' % self.get_cookie('yaru_token')
                               }))
Exemple #10
0
 def get_page(self):
     self.set_xsl('search.xsl')
     
     handler.do_pagedata(self)
     
     if (self.get_argument('salary', None)):
       salary = 'true'
     else:
       salary = None
     
     search = Doc('search')
     search.put(self.get_url_retry(config.api_host + '/1/xml/vacancy/search/',
                             {
                              'text': self.get_argument('text', None),
                              'page': self.get_argument('page', None),
                              'salary': self.get_argument('salary', None),
                              'notWithoutSalary': salary,
                              'area':'1',
                              'items': '20',
                              'professionalAreaId':'1',
                              'items': '20',
                             })
     )
     self.doc.put(search)