Changeset 7650:bc80ecdd8c32


Ignore:
Timestamp:
11/08/07 15:19:32 (6 years ago)
Author:
Yi Qiang <yqiang@…>
Branch:
default
Message:

Click to download result.sobj

Location:
sage/dsage
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • sage/dsage/misc/constants.py

    r4657 r7650  
    33DELIMITER = '-' * 50 
    44DSAGE_DIR = os.path.join(os.getenv('DOT_SAGE'), 'dsage') 
     5TMP_WORKER_FILES = os.path.join(DSAGE_DIR, 'tmp_worker_files') 
     6 
  • sage/dsage/scripts/dsage_worker.py

    r7646 r7650  
    4949from sage.dsage.misc.constants import DELIMITER 
    5050from sage.dsage.misc.constants import DSAGE_DIR 
     51from sage.dsage.misc.constants import TMP_WORKER_FILES 
    5152from sage.dsage.misc.misc import random_str 
    5253 
     
    195196         
    196197        cur_dir = os.getcwd() # keep a reference to the current directory 
    197         tmp_dir = os.path.join(DSAGE_DIR, 'tmp_worker_files') 
    198         tmp_job_dir = os.path.join(tmp_dir, job.job_id) 
    199         if not os.path.isdir(tmp_dir): 
    200             os.mkdir(tmp_dir) 
     198        tmp_job_dir = os.path.join(TMP_WORKER_FILES, job.job_id) 
     199        if not os.path.isdir(TMP_WORKER_FILES): 
     200            os.mkdir(TMP_WORKER_FILES) 
    201201        if not os.path.isdir(tmp_job_dir): 
    202202            os.mkdir(tmp_job_dir) 
  • sage/dsage/web/web_server.py

    r7644 r7650  
    2323from twisted.web2 import http, resource 
    2424from twisted.web2 import static, http_headers, responsecode 
     25 
     26from sage.dsage.misc.constants import TMP_WORKER_FILES 
    2527 
    2628SAGE_ROOT  = os.environ['SAGE_ROOT'] 
     
    9496    def child_get_help(self, ctx): 
    9597        return GetHelp() 
     98     
     99    def child_worker_files(self, ctx): 
     100        return static.File(TMP_WORKER_FILES) 
    96101         
    97102    def render(self, ctx): 
     
    192197            for i, (k, v) in enumerate(jdict.iteritems()): 
    193198                # if k == 'code': # We will display the code below the table 
    194                 #     continue 
     199                #     continue         
     200                if k == 'result': # result is an .sobj, link to the file 
     201                    v = "<a href='worker_files/%s'>result.sobj (Click to download.)</a>" % (jdict['job_id'] + '/' + 'result.sobj') 
    195202                html += """ 
    196203                <tr class='tr%s'> 
    197                 """ % (i % 2) 
     204                """ % (i % 2)                     
    198205                html += """ 
    199206                <td>%s</td> 
Note: See TracChangeset for help on using the changeset viewer.