Re: [Python] [pythonisti] definizione profilo pythonisti

2007-01-11 Per discussione Carlo C8E Miron

On 1/11/07, Y3s <[EMAIL PROTECTED]> wrote:

> > Ok per la storia delle referenze e raccomandazioni.
> Attenzione che sono una cosa sola (a meno che tu non intenda un altra cosa).
Ma no ha ragione, le raccomandazioni sn solo nella localizzazione
italiana :-)


Uhm, giusto. Sempre solo per l'italia bisogna aggiungere anche i campi
booleani "offre_tangenti", "associato_malavita_organizzata" e
"politico".

(c)

--
Carlo C8E Miron, ICQ #26429731
--
Disclaimer:
If I receive a message from you, you are agreeing that:
1. I am by definition, "the intended recipient".
2. All information in the email is mine to do with as I see fit and
make such financial profit, political mileage, or good joke as it
lends itself to. In particular, I may quote it on USENET or the WWW.
3. I may take the contents as representing the views of your company.
4. This overrides any disclaimer or statement of confidentiality that
may be included on your message.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [pythonisti] definizione profilo pythonisti

2007-01-11 Per discussione Y3s
> > Ok per la storia delle referenze e raccomandazioni.
> > 
> 
> Attenzione che sono una cosa sola (a meno che tu non intenda un altra cosa).
Ma no ha ragione, le raccomandazioni sn solo nella localizzazione
italiana :-)

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [pythonisti] definizione profilo pythonisti

2007-01-11 Per discussione Manlio Perillo

Lawrence Oluyede ha scritto:

class Address(models.Model):


Io chiamerei la classe Location.


 """Address detail, based on the XAL Standard.
 """


Mai sentito sto standard. 


E' uno standard (in draft credo) OASIS.
I nomi li ho presi da lì, secondo una mia interpretazione personale.


Non possiamo usare nomi normali?



Si corre il rischio di non avere nomi generici.


 country = models.ForeignKey(Country)


ok


 administrative_area = models.CharField(maxlength=50, blank=True)
 sub_administrative_area = models.CharField(maxlength=50, blank=True)
 locality = models.CharField(maxlength=50, blank=True)


eh!? city non è abbastanza?



Non sono sicuro.
In Italia ci sono città, comuni, e frazioni.
Ma nel resto del mondo?

locality indica in modo generico il comune/frazione (ma anche città, 
volendo).

sub_administrative_area può indicare la città, ma non solo.

Ho cercato di usare nomi a cui possiamo dare il significato che vogliamo 
;-).


Qualcuno potrebbe fare degli esempi di indirizzi per alcune nazioni?



 thoroughfare = models.CharField(maxlength=50, blank=True)


Io sta parola ho dovuto leggerla sul vocabolario perché giuro che non
l'ho mai sentita. A che serve?



E' la via.
Fai un
select address_detail from geo_geolocation;



Ok per la storia delle referenze e raccomandazioni.



Attenzione che sono una cosa sola (a meno che tu non intenda un altra cosa).




Saluti   Manlio Perillo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [pythonisti] definizione profilo pythonisti

2007-01-11 Per discussione Lawrence Oluyede

class Address(models.Model):


Io chiamerei la classe Location.


 """Address detail, based on the XAL Standard.
 """


Mai sentito sto standard. Non possiamo usare nomi normali?


 country = models.ForeignKey(Country)


ok


 administrative_area = models.CharField(maxlength=50, blank=True)
 sub_administrative_area = models.CharField(maxlength=50, blank=True)
 locality = models.CharField(maxlength=50, blank=True)


eh!? city non è abbastanza?


 thoroughfare = models.CharField(maxlength=50, blank=True)


Io sta parola ho dovuto leggerla sul vocabolario perché giuro che non
l'ho mai sentita. A che serve?

Ok per la storia delle referenze e raccomandazioni.

--
Lawrence
http://www.oluyede.org/blog
http://www.neropercaso.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [pythonisti] definizione profilo pythonisti

2007-01-11 Per discussione Manlio Perillo

Manlio Perillo ha scritto:
Per evitare di divagare su temi non fondamentali, direi di focalizzarci 
sulla definizione del profilo degli utenti.




Ecco la prima bozza:


from django.db import models
from django.contrib.auth.models import User


class Country(models.Model):
# ISO country code
country_code = models.CharField(maxlenght=2, primary_key=True)
# Country name, in english
country_name = models.CharField(maxlenght=30)
# XXX TODO localized country name?


class Address(models.Model):
"""Address detail, based on the XAL Standard.
"""

country = models.ForeignKey(Country)
administrative_area = models.CharField(maxlength=50, blank=True)
sub_administrative_area = models.CharField(maxlength=50, blank=True)
locality = models.CharField(maxlength=50, blank=True)
thoroughfare = models.CharField(maxlength=50, blank=True)
postal_code = models.PositiveIntegerField(blank=True) # XXX check me


def __str__(self):
"""Format the address in a form suitable for Google
geodecoder.
"""

return '%s %s %s %s %s %s' % (
self.thoroughfare or '',
self.locality or '',
self.postal_code or '',
self.sub_administrative_area or '',
self.administrative_area or '',
self.country.country_name
)


class Profile(models.Model):
username = models.OneToOneField(User)
address = models.ForeignKey(Address) # XXX check me 1:1 relation
# Path to user avatar
avatar = models.CharField(maxlength=20, blank=True)
# The company where the user works
company = models.CharField(maxlength=50, blank=True) # XXX TODO

for_hire = models.BooleanField()
for_consultancy = models.BooleanField()


def save(self):
from pythonisti.geo.models import GeoLocation

# Fill the GeoLocation table
address = str(self.address)
GeoLocation(username=self.username, location=address).save()

return super(GeoLocation, self).save()


Manca ancora il modello per i Skill/Tags e quello per le References
(il social network di cui si parlava, ad esempio io ho lavorato con 
Lawrence e lo raccomando)




Saluti  Manlio Perillo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [pythonisti] definizione profilo pythonisti

2007-01-11 Per discussione Luca Mearelli

On 1/11/07, Manlio Perillo <[EMAIL PROTECTED]> wrote:

Per evitare di divagare su temi non fondamentali, direi di focalizzarci
sulla definizione del profilo degli utenti.

Ricordo che in Django la tabella users ha già:
- email
- first_name
- last_name

A noi servono:
- indirizzo
- avatar (immagine)
- azienza in cui lavora
- skills


io aggiungerei (oltre a skills? o invece di):
 - cose che ho fatto con python (meglio se su una tabella esterna a user)

le "cose fatte" potrebbero essere anche articoli, corsi, ... e contenere:
 - nome
 - descrizione
 - tecnologie pythoniste usate (basta un campo di testo per questo)
 - url
 - e' opensource?

Luca


Tempo fa mi sono imbattuto in un working group dell'OASIS : CIQ
(Customer Info Quality), magari ci sono cose che a cui possiamo
ispirarci come XAL e XNL




Saluti  Manlio Perillo


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python




___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [pythonisti] definizione profilo pythonisti

2007-01-11 Per discussione Manlio Perillo
Per evitare di divagare su temi non fondamentali, direi di focalizzarci 
sulla definizione del profilo degli utenti.


Ricordo che in Django la tabella users ha già:
- email
- first_name
- last_name

A noi servono:
- indirizzo
- avatar (immagine)
- azienza in cui lavora
- skills


Tempo fa mi sono imbattuto in un working group dell'OASIS : CIQ 
(Customer Info Quality), magari ci sono cose che a cui possiamo 
ispirarci come XAL e XNL





Saluti  Manlio Perillo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python