mirror of https://github.com/tLDP/LDP
new TODO items, maintainer_wanted field
This commit is contained in:
parent
4346ff5493
commit
260dd4cdeb
|
@ -6,6 +6,10 @@
|
|||
|
||||
TODO:
|
||||
|
||||
The various boxes really should be editable, as the pages are.
|
||||
Then site administrators can remove fields they do not use as part of
|
||||
their workflow practices.
|
||||
|
||||
Add "primary" field to document_file to know which is the topmost file.
|
||||
|
||||
Move templates out of regular document table. They aren't regular documents.
|
||||
|
@ -14,6 +18,11 @@ Provide a set of entities that will be available to authors, including the text
|
|||
of licenses in DocBook XML/SGML, etc. This will make it easy for an author to
|
||||
make a doc under a certain license, automatically.
|
||||
|
||||
Need to do editing interface for a document.
|
||||
|
||||
Load and display cvs info about each file in the document -- committer, date/time,
|
||||
etc.
|
||||
|
||||
We need a cron job that runs nightly and stores statistics into the stats and
|
||||
stats_cdf tables. This should be a Python module (Stats.py), which deletes
|
||||
and then replaces any existing records for the current day. The cron job would
|
||||
|
|
|
@ -127,7 +127,7 @@ class Docs(LampadasCollection):
|
|||
"""
|
||||
|
||||
def Load(self):
|
||||
sql = "SELECT doc_id, title, type_code, format_code, dtd, dtd_version, version, last_update, url, isbn, pub_status, review_status, tickle_date, pub_date, ref_url, tech_review_status, maintained, license_code, abstract, rating, lang, sk_seriesid FROM document"
|
||||
sql = "SELECT doc_id, title, type_code, format_code, dtd, dtd_version, version, last_update, url, isbn, pub_status, review_status, tickle_date, pub_date, ref_url, tech_review_status, maintained, maintainer_wanted, license_code, abstract, rating, lang, sk_seriesid FROM document"
|
||||
cursor = db.select(sql)
|
||||
while (1):
|
||||
row = cursor.fetchone()
|
||||
|
@ -139,9 +139,9 @@ class Docs(LampadasCollection):
|
|||
# FIXME: try instantiating a new document, then adding *it* to the collection,
|
||||
# rather than passing in all these parameters.
|
||||
|
||||
def add(self, Title, type_code, format_code, DTD, DTDVersion, Version, LastUpdate, URL, ISBN, PubStatusCode, ReviewStatus, TickleDate, PubDate, HomeURL, TechReviewStatusCode, license_code, Abstract, Lang, SeriesID):
|
||||
def add(self, Title, type_code, format_code, DTD, DTDVersion, Version, LastUpdate, URL, ISBN, PubStatusCode, ReviewStatus, TickleDate, PubDate, HomeURL, TechReviewStatusCode, license_code, Abstract, Lang, sk_seriesid):
|
||||
self.id = db.read_value('SELECT max(doc_id) from document') + 1
|
||||
sql = "INSERT INTO document(doc_id, title, type_code, format_code, dtd, dtd_version, version, last_update, url, isbn, pub_status, review_status, tickle_date, pub_date, ref_url, tech_review_status, license_code, abstract, lang, sk_seriesid) VALUES (" + str(self.id) + ", " + wsq(Title) + ", " + wsq(type_code) + ", " + wsq(format_code) + ", " + wsq(DTD) + ", " + wsq(DTDVersion) + ", " + wsq(Version) + ", " + wsq(LastUpdate) + ", " + wsq(URL) + ", " + wsq(ISBN) + ", " + wsq(PubStatusCode) + ", " + wsq(ReviewStatus) + ", " + wsq(TickleDate) + ", " + wsq(PubDate) + ", " + wsq(HomeURL) + ", " + wsq(TechReviewStatusCode) + ", " + wsq(license_code) + ", " + wsq(Abstract) + ", " + wsq(Lang) + ", " + wsq(SeriesID) + ")"
|
||||
sql = "INSERT INTO document(doc_id, title, type_code, format_code, dtd, dtd_version, version, last_update, url, isbn, pub_status, review_status, tickle_date, pub_date, ref_url, tech_review_status, license_code, abstract, lang, sk_seriesid) VALUES (" + str(self.id) + ", " + wsq(Title) + ", " + wsq(type_code) + ", " + wsq(format_code) + ", " + wsq(DTD) + ", " + wsq(DTDVersion) + ", " + wsq(Version) + ", " + wsq(LastUpdate) + ", " + wsq(URL) + ", " + wsq(ISBN) + ", " + wsq(PubStatusCode) + ", " + wsq(ReviewStatus) + ", " + wsq(TickleDate) + ", " + wsq(PubDate) + ", " + wsq(HomeURL) + ", " + wsq(TechReviewStatusCode) + ", " + wsq(license_code) + ", " + wsq(Abstract) + ", " + wsq(Lang) + ", " + wsq(sk_seriesid) + ")"
|
||||
assert db.runsql(sql)==1
|
||||
db.commit()
|
||||
self.NewID = db.read_value('SELECT MAX(doc_id) from document')
|
||||
|
@ -201,7 +201,7 @@ class Doc:
|
|||
self.Versions = DocVersions(self.ID)
|
||||
|
||||
def Save(self):
|
||||
sql = "UPDATE document SET title=" + wsq(self.Title) + ", type_code=" + wsq(self.type_code) + ", format_code=" + wsq(self.format_code) + ", dtd=" + wsq(self.DTD) + ", dtd_version=" + wsq(self.DTDVersion) + ", version=" + wsq(self.Version) + ", last_update=" + wsq(self.LastUpdate) + ", url=" + wsq(self.URL) + ", isbn=" + wsq(self.ISBN) + ", pub_status=" + wsq(self.PubStatusCode) + ", review_status=" + wsq(self.ReviewStatusCode) + ", tickle_date=" + wsq(self.TickleDate) + ", pub_date=" + wsq(self.PubDate) + ", ref_url=" + wsq(self.HomeURL) + ", tech_review_status=" + wsq(self.TechReviewStatusCode) + ", maintained=" + wsq(bool2tf(self.Maintained)) + ', maintainer_wanted=' + wsq(bool2tf(self.maintainer_wanted)) + ", license_code=" + wsq(self.license_code) + ", abstract=" + wsq(self.Abstract) + ", rating=" + dbint(self.Rating) + ", lang=" + wsq(self.Lang) + ", sk_seriesid=" + wsq(self.SeriesID) + " WHERE doc_id=" + str(self.ID)
|
||||
sql = "UPDATE document SET title=" + wsq(self.Title) + ", type_code=" + wsq(self.type_code) + ", format_code=" + wsq(self.format_code) + ", dtd=" + wsq(self.DTD) + ", dtd_version=" + wsq(self.DTDVersion) + ", version=" + wsq(self.Version) + ", last_update=" + wsq(self.LastUpdate) + ", url=" + wsq(self.URL) + ", isbn=" + wsq(self.ISBN) + ", pub_status=" + wsq(self.PubStatusCode) + ", review_status=" + wsq(self.ReviewStatusCode) + ", tickle_date=" + wsq(self.TickleDate) + ", pub_date=" + wsq(self.PubDate) + ", ref_url=" + wsq(self.HomeURL) + ", tech_review_status=" + wsq(self.TechReviewStatusCode) + ", maintained=" + wsq(bool2tf(self.Maintained)) + ', maintainer_wanted=' + wsq(bool2tf(self.maintainer_wanted)) + ", license_code=" + wsq(self.license_code) + ", abstract=" + wsq(self.Abstract) + ", rating=" + dbint(self.Rating) + ", lang=" + wsq(self.Lang) + ", sk_seriesid=" + wsq(self.sk_seriesid) + " WHERE doc_id=" + str(self.ID)
|
||||
db.runsql(sql)
|
||||
db.commit()
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ def document(req, doc_id, title, url, ref_url, pub_status_code, type_code,
|
|||
doc.type_code = type_code
|
||||
doc.ReviewStatusCode = review_status_code
|
||||
doc.TechReviewStatusCode = tech_review_status_code
|
||||
doc.maintainer_wanted = maintainer_wanted
|
||||
doc.maintainer_wanted = int(maintainer_wanted)
|
||||
doc.license_code = license_code
|
||||
doc.PubDate = pub_date
|
||||
doc.LastUpdate = last_update
|
||||
|
|
|
@ -64,12 +64,14 @@ TH {
|
|||
|
||||
.navbox .label {
|
||||
text-align: right;
|
||||
vertical-align: top;
|
||||
color: brown;
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
.box .label {
|
||||
text-align: right;
|
||||
vertical-align: top;
|
||||
color: brown;
|
||||
background: transparent;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue