80 lines
3.4 KiB
Python
80 lines
3.4 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
Copyright(C) 2008-2010 Romain Bignon
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, version 3 of the License.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
"""
|
|
|
|
from weboob.backends.aum.pages.base import PageBase
|
|
|
|
class EditPhotoPage(PageBase):
|
|
def add_photo(self, name, f):
|
|
self.browser.select_form(name="form")
|
|
self.browser.find_control('uploaded').add_file(f, 'image/jpeg', name)
|
|
self.browser.submit()
|
|
self.browser.openurl('http://www.adopteunmec.com/home.php')
|
|
|
|
class EditPhotoCbPage(PageBase):
|
|
# Do nothing
|
|
pass
|
|
|
|
class EditAnnouncePage(PageBase):
|
|
def set_nickname(self, nickname):
|
|
self.browser.select_form(name="form")
|
|
self.browser['pseudo'] = nickname
|
|
self.browser.submit()
|
|
|
|
def set_announce(self, **kwargs):
|
|
self.browser.select_form(name="form")
|
|
self.browser.set_field(kwargs, 'title')
|
|
self.browser.set_field(kwargs, 'description', field='about1')
|
|
self.browser.set_field(kwargs, 'lookingfor', field='about2')
|
|
|
|
self.browser.submit()
|
|
|
|
class EditDescriptionPage(PageBase):
|
|
SHAPES = ['--', 'svelte', 'sportive', u'équilibrée', 'pulpeuse', u'généreuse', 'normale']
|
|
HAIR_COLORS = ['--', 'blancs', 'gris', 'noirs', 'bruns', 'chatains', 'roux', 'blonds', 'platines', u'colorés']
|
|
HAIR_SIZES = ['--', u'rasés', 'courts', 'mi-longs', 'longs']
|
|
EYES = ['--', 'noirs', 'marrons', 'noisettes', 'bleus', 'verts', 'gris']
|
|
ORIGINS = ['--', u'européennes', 'afro', 'maghrebines', 'asiatiques', u'métisses', 'eurasiennes', 'latines']
|
|
STYLES = ['--', 'fashion', 'chic', 'sport', u'décontracté', 'rock', u'bohème', 'masculin', 'dark', 'excentrique', 'electro', 'skate']
|
|
FOODS = ['--', 'mange de tout', 'piscovore', u'végétarien', u'végétalien', 'bio']
|
|
DRINKS = ['--', 'jamais', 'de temps en temps', 'souvent', 'pilier de bar']
|
|
SMOKES = ['--', u'ne tolère pas la fumée', u'tolère la fumée', 'fume de temps en temps', 'fume souvent']
|
|
|
|
def set_description(self, **kwargs):
|
|
self.browser.select_form(name='form')
|
|
|
|
self.browser.set_field(kwargs, 'height', field='size', is_list=True)
|
|
self.browser.set_field(kwargs, 'weight', is_list=True)
|
|
self.browser.set_field(kwargs, 'shape', is_list=self.SHAPES)
|
|
self.browser.set_field(kwargs, 'hair_color', is_list=self.HAIR_COLORS)
|
|
self.browser.set_field(kwargs, 'hair_size', is_list=self.HAIR_SIZES)
|
|
self.browser.set_field(kwargs, 'eyes', is_list=self.EYES)
|
|
self.browser.set_field(kwargs, 'origins', is_list=self.ORIGINS)
|
|
self.browser.set_field(kwargs, 'style', is_list=self.STYLES)
|
|
self.browser.set_field(kwargs, 'food', is_list=self.FOODS)
|
|
self.browser.set_field(kwargs, 'drink', is_list=self.DRINKS)
|
|
self.browser.set_field(kwargs, 'smoke', is_list=self.SMOKES)
|
|
|
|
self.browser.submit()
|
|
|
|
class EditSexPage(PageBase):
|
|
pass
|
|
|
|
class EditPersonalityPage(PageBase):
|
|
pass
|