Hi,

Just read your email while I was coding something very similar. I am running 0.99.1 and you can get what you need by querying sbmSUBMISSIONS table.

mysql> desc sbmSUBMISSIONS;

+-----------+-------------+------+-----+---------------------+-------+

| Field     | Type        | Null | Key | Default             | Extra |

+-----------+-------------+------+-----+---------------------+-------+

| email     | varchar(50) | NO   |     |                     |       |

| doctype   | varchar(10) | NO   |     |                     |       |

| action    | varchar(10) | NO   |     |                     |       |

| status    | varchar(10) | NO   |     |                     |       |

| id        | varchar(30) | NO   |     |                     |       |

| reference | varchar(40) | NO   |     |                     |       |

| cd        | datetime    | NO   |     | 0000-00-00 00:00:00 |       |

| md        | datetime    | NO   |     | 0000-00-00 00:00:00 |       |

+-----------+-------------+------+-----+---------------------+-------+

8 rows in set (0.00 sec)



A sample function to return the last 'cuantos' submissions:

def consultaUltimosEnvios(cuantos):

    # consulta la lista de ultimos envios (SBI)

    from invenio.dbquery import run_sql

    query = "SELECT id, doctype, email, md, reference FROM sbmSUBMISSIONS WHERE 
action='SBI' AND status='finished' ORDER BY md DESC LIMIT %s" %cuantos

    res = run_sql(query)

    for i in res:

        print i[3],"\t[",i[0],"]\tdoctype:",i[1],"\tRef:",i[4],"\tPor",i[2]



Hope this helps to get you started :-)

Cheers!

Miguel

---
Miguel Martín
www.leccionespracticas.com


El 08/10/13 14:23, [email protected] escribió:

Hi,

I'm trying to write an SQL query to show all the documents submitted by a user (not necessarily the currently logged in user.) What I actually want is to show the total disk usage of each user, but if I can just get a list of the documents submitted, given either a user id or email, I should be able to take it from there. Is there documentation out there to describe all the tables in the invenio db?

Thanks in advance,

Huw


--
Scanned by iCritical.



Reply via email to