Changeset 10772


Ignore:
Timestamp:
Oct 13, 2011, 9:14:18 PM (13 years ago)
Author:
zerodeux
Message:

(vcaron) Import plugin: upload template OK, import_max_size option defined for upoad mechanism, see #16. Next step: actually list real uploaded files

Location:
planetforgeimportexportplugin/0.12/planetforgeimportexport
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • planetforgeimportexportplugin/0.12/planetforgeimportexport/PlanetForgeImport.py

    r10763 r10772  
    1919from trac.ticket.model import Ticket
    2020
     21from trac.config import IntOption
     22
    2123from urlparse import urlparse
    2224import json
     
    2628    implements(IAdminCommandProvider, IAdminPanelProvider, ITemplateProvider)
    2729
     30    # Configure in .ini with [planetforge] import_max_size = (in bytes)
     31    max_size = IntOption('planetforge', 'import_max_size', 2**20) # 1MB
    2832
    2933    # CLI part (trac-admin /path/to/trac planetforge import foobar.coclico.gz)
     
    6367    def web_import(self, req):
    6468        # TODO
    65         return {}
     69        return {'max_size': self.max_size, 'action': 'upload'}
    6670
  • planetforgeimportexportplugin/0.12/planetforgeimportexport/templates/import.html

    r10763 r10772  
    3535</table>
    3636
     37<h3> Upload a new project dump </h3>
     38
    3739<form id="upload" method="post" enctype="multipart/form-data" action="">
    3840  <div class="field">
    39     <label>File (size limit ? KB):<br /><input type="file" name="project" /></label>
     41    <label>File (size limit ${pretty_size(max_size)}):<br /><input type="file" name="project" /></label>
    4042  </div>
    4143  <div class="buttons">
Note: See TracChangeset for help on using the changeset viewer.