Re: [Python] [pythonisti] definizione profilo pythonisti
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
> > 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
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
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
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
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
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