Skip to content

Commit

Permalink
web_app projects lists projects using aikif module - samples only
Browse files Browse the repository at this point in the history
  • Loading branch information
acutesoftware committed Jun 1, 2015
1 parent c3d24b6 commit c71603c
Showing 1 changed file with 45 additions and 3 deletions.
48 changes: 45 additions & 3 deletions aikif/web_app/page_projects.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,51 @@


#import aikif.web_app.web_utils as web
import aikif.project as project
import aikif.dataTools.cls_datatable as cls_datatable
import aikif.config as mod_cfg
root_folder = mod_cfg.fldrs['log_folder']

def get_page(dataFile=''):
def get_page():
txt = ''
txt += "PROJECTS"
txt += "<BR>"
projects_list = create_sample_projects()
txt += str(projects_list).replace('\n', '<BR>') + '<BR><BR>'

for p in projects_list:
txt += str(p).replace('\n', '<BR>') + '<HR>'

return txt


def create_sample_projects():
proj1 = project.Project(name='Acute Software', desc='Custom Software development', fldr='')
proj1.add_detail('website', 'http://www.acutesoftware.com.au')
proj1.add_detail('email', 'djmurray@acutesoftware.com.au')
proj2 = project.Project(name='Sales Log', desc='Record list of sales', fldr='')
proj2.add_detail('Note', 'List of sales taken from manual entries in test program')

tbl_exp = cls_datatable.DataTable('expenses.csv', ',', col_names=['date', 'amount', 'details'])
proj2.record(tbl_exp, 'Expense', ['2015-02-13', 49.94, 'restaurant'])
proj2.record(tbl_exp, 'Expense', ['2015-02-15', 29.00, 'petrol'])
proj2.record(tbl_exp, 'Expense', ['2015-02-17', 89.95, 'fringe tickets'])

proj_diary = project.Project(name='Diary', fldr=root_folder, desc='Diary database for PIM application')
proj_diary.add_source('Calendar', root_folder)
proj_diary.add_source('Bookmarks', root_folder)
proj_diary.add_source('File Usage', root_folder)
proj_diary.add_source('PC Usage', root_folder)
proj_diary.add_source('TODO List', root_folder)

my_biz = project.Project(name='Acute Software', desc='Custom Software development', fldr='')
my_biz.add_detail('website', 'http://www.acutesoftware.com.au')
my_biz.add_detail('email', 'djmurray@acutesoftware.com.au')


all_projects = project.Projects()
all_projects.add_project(proj_diary)
all_projects.add_project(my_biz)
all_projects.add_project(proj1)
all_projects.add_project(proj2)

return all_projects

0 comments on commit c71603c

Please sign in to comment.