good evening,
i'm working  in a experimental site, and it's my first project. I need some 
help to achieve what I intend. I'm using five classes, Processo, 
Empreiteiro, Proprietário, Requerente and Consulta, all of them in diferent 
webpages. In the first four, I have forms where I insert, edit, delete and 
show the data that I inserted. In classe Consulta I just intend to show , 
in a table, some of the inserted data in the previous classes. The problem 
is, when I open the Consulta webpage it shows me the data that I have 
called from the other classes but in diferent lines, when I want to join 
all of them in just one line. It's that possible? here's some code... 
Thanks for your help. 

[code]
class Consulta(polymodel.PolyModel):     
 local_da_obra = db.StringProperty() 
 freguesia = db.StringProperty()
 concelho = db.StringProperty()  
 codigo_postal = db.StringProperty()
 numero_processo = db.StringProperty()
 data_registo = db.StringProperty()
 bi = db.StringProperty()
 created = db.DateTimeProperty(auto_now_add=True)
 

# Classe Processo - Ficha de Contacto 
class Processo(Consulta):     
 numero_conservatoria = db.StringProperty()     
 numero_registo = db.StringProperty()
 tecnico = db.StringProperty() 
 numero_tecnico = db.StringProperty()
 telefone_tecnico = db.StringProperty()
 
 
class Requerente(Consulta):
 nome_req = db.StringProperty()
 morada_req = db.StringProperty()
 freguesia_req = db.StringProperty()
 concelho_req = db.StringProperty()
 codigo_postal_req = db.StringProperty()
 telefone_req = db.StringProperty()
 telemovel_req = db.StringProperty()
 nif_req = db.StringProperty()
 bi_req = db.StringProperty()
 email_req = db.StringProperty() 
 
class Proprietario(Consulta):
 nome_prop = db.StringProperty()
 morada_prop = db.StringProperty()
 freguesia_prop = db.StringProperty()
 concelho_prop = db.StringProperty()
 codigo_postal_prop = db.StringProperty()
 telefone_prop = db.StringProperty()
 telemovel_prop = db.StringProperty()
 nif_prop = db.StringProperty()
 bi_prop = db.StringProperty()
 email_prop = db.StringProperty()

class Empreiteiro(Consulta):
 empresa = db.StringProperty()
 morada_emp = db.StringProperty()
 freguesia_emp = db.StringProperty()
 concelho_emp = db.StringProperty()
 codigo_postal_emp = db.StringProperty()
 telefone_emp = db.StringProperty()
 telemovel_emp = db.StringProperty()
 nif_emp = db.StringProperty()
 alvara_emp = db.StringProperty()
 email_emp = db.StringProperty() 

[/code]

[code]
class ListaConsultasPage(webapp.RequestHandler):
 def get(self):
  user = users.get_current_user()
  url = users.create_login_url(self.request.uri)
  url_linktext = 'Login'
  # para o caso de estar logado
  if users.get_current_user():
   url = users.create_logout_url(self.request.uri)
   url_linktext = 'Logout'
   
  # seleciona os dados (neste caso todos ... +-)
  consultas_query = Consulta.all()
  consultas = consultas_query.fetch(99999)
  
  # valores que carrega para a pagina
  values = {
   'consultas': consultas,
   'numConsultas' : len(consultas), 
   'user': user,
   'url': url,
   'url_linktext': url_linktext,
  }
  
  path = os.path.join(os.path.dirname(__file__), 'listaConsultas.html')
  self.response.out.write(template.render(path, values))
  

[/code]
In Consulta Webpage I have:

[code]

{% block main %}
 <h3>Consulta de Processos</h3>
 <p><a style="font-style:italic" href="/">Início</a></p>
 <table width="900" border="1">
  {% if numConsultas %}
    <tr>
   <td width="225">Número Processo</td>
   <td width="225">Local da Obra</td>
   <td width="225">Nome do Requerente</td>
   <td width="225">Nome do Proprietário</td>
   <td width="225">Empreiteiro</td>
   <td width="225">Técnico Responsável</td>
   <td width="225">Contactos</td>
    </tr>
   {% for consulta in consultas %}
    <tr>
   <td>{{ consulta.numero_processo }}</a></td>
   <td>{{ consulta.local_da_obra}}</td>
   <td>{{ consulta.nome_req }}</td>
   <td>{{ consulta.nome_prop }}</td>
   <td>{{ consulta.empresa }}</td>
   <td>{{ consulta.tecnico }}</td>
   <td>{{ consulta.telefone_req }}</td>

    </tr>
  {% endfor %}
  {% else %}
  <tr>
  <td colspan="7">
    Nao existem registos a apresentar.</td>
  </tr>
  {% endif %}
 </table>
{% endblock %}
[/code]

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/oVmxGKdjCv8J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to