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.