<%inherit file="base.html" /> <%! import mylar from mylar import db from mylar.helpers import checked %> <%def name="headerIncludes()"> <div id="subhead_container"> <div id="subhead_menu"> <a id="menu_link_refresh" onclick="doAjaxCall('flushImports', $(this),'table')" data-success="Import Results Flushed">Flush all Imports</a> </div> </div> </%def> <%def name="body()"> <div id="paddingheader"> <h1 class="clearfix">Ultron Import Results</h1> </div> <div id="tabs"> <ul> <li><a href="#tabs-1">Import Results</a></li> </ul> <div id="tabs-1" class="configtable"> <table> <tr> <span style="position:right"> <img src="interfaces/default/images/ultron.png" style="float:right" height="125" width="125" /> <fieldset> <div class="row checkbox"> <input type="checkbox" name="autoadd" style="vertical-align: middle; margin: 3px; margin-top: -1px;" id="autoadd" value="1" ${checked(mylar.ADD_COMICS)}><label>Auto-add new series</label> </div> <div class="row checkbox"> <input type="checkbox" style="vertical-align: middle; margin: 3px; margin-top: -1px;" name="imp_move" id="imp_move" value="1" ${checked(mylar.IMP_MOVE)}><label>Move files</label> </div> %if mylar.RENAME_FILES: <div class="row checkbox"> <input type="checkbox" style="vertical-align: middle; margin: 3px; margin-top: -1px;" name="imp_rename" id="imp_rename" value="1" ${checked(mylar.IMP_RENAME)}><label>Rename Files </label> <small>(After importing, Rename the files to configuration settings)</small> <label>${mylar.FOLDER_FORMAT}/${mylar.FILE_FORMAT}</label> </div> %endif <div class="row checkbox"> <input type="checkbox" style="vertical-align: middle; margin: 3px; margin-top: -1px;" name="imp_metadata" id="imp_metadata" value="1" ${checked(mylar.IMP_METADATA)}><label>Use Existing Metadata</label> <small>(Use existing Metadata to better locate series for import)</small> </div> </fieldset> </span> </tr> </table> </div> <form action="markImports" method="get" id="markImports"> <div id="markcomic"> <select name="action" onChange="doAjaxCall('markImports',$(this),'table',true);" data-error="You didn't select any comics"> <option disabled="disabled" selected="selected">Choose...</option> <option value="massimport">Start Import</option> <option value="removeimport">Remove</option> </select> <input type="hidden" value="Go"> </div> <table class="display" id="impresults_table"> <tr /> <tr><center><h3>To be Imported</h3></center></tr> <tr><center><small>(green indicates confirmed on watchlist)</tr> <thead> <tr> <th id="select"></th> <th id="comicname">Comic Name</th> <th id="comicyear">Year</th> <th id="issues">Issues</th> <th id="status">Status</th> <th id="importdate">Import Date</th> <th id="addcomic">Options</th> </tr> </thead> <tbody> %if results: %for result in results: <% if result['DisplayName'] is None: displayname = result['ComicName'] else: displayname = result['DisplayName'] endif %> <tr> <td id="select"><input type="checkbox" style="vertical-align: middle; margin: 3px; margin-top: -1px;" name="${result['ComicName']}" value="${result['ComicName']}" class="checkbox" /> <td id="comicname">${displayname}</td> <td id="comicyear"><title="${result['ComicYear']}">${result['ComicYear']}</td> <td id="comicissues"><title="${result['IssueCount']}">${result['IssueCount']}</td> <td id="status"> %if result['ComicID']: <a href="comicDetails?ComicID=${result['ComicID']}">${result['Status']}</a> %else: ${result['Status']} %endif %if result['WatchMatch'] is not None: <img src="interfaces/default/images/green-circle.png" height="10" width="10"/> %endif </td> <td id="importdate">${result['ImportDate']}</td> <td id="addcomic"> %if result['Status'] == 'Not Imported': [<a href="#" title="Import ${result['ComicName']} into your watchlist" onclick="doAjaxCall('preSearchit?ComicName=${result['ComicName']| u}&displaycomic=${displayname}| u}',$(this),'table')" data-success="Imported ${result['ComicName']}">Import</a>] %endif [<a href="deleteimport?ComicName=${result['ComicName']}">Remove</a>] %if result['implog'] is not None: [<a class="showlog" title="Display the Import log for ${result['ComicName']}" href="importLog?ComicName=${result['ComicName'] |u}&SRID=${result['SRID']}">Log</a>] %endif %if result['SRID'] is not None and result['Status'] != 'Imported': [<a title="Manual intervention is required - more than one result when attempting to import" href="importresults_popup?SRID=${result['SRID']}&ComicName=${result['ComicName'] |u}&imported=yes&ogcname=${result['ComicName'] |u}">Select</a>] %endif </td> </tr> <% myDB = db.DBConnection() files = myDB.action("SELECT * FROM importresults WHERE ComicName=?", [result['ComicName']]) %> %endfor %else: <tr> <td colspan="6"> <center><legend>There are no results to display</legend></center> </td> </tr> %endif </tbody> </table> </form> <table class="display" id="impresults_table"> <tr><br /></tr> <tr><center><h3>Already on Watchlist</h3></center></tr> <tr><center>(you need to CONFIRM the match before doing an import!)</tr> <thead> <tr> <th id="select"></th> <th id="comicname">Comic Name</th> <th id="comicyear">Year</th> <th id="status">Status</th> <th id="importdate">Import Date</th> <th id="confirmed">Confirmed</th> <th id="addcomic">Options</th> </tr> </thead> <tbody> %if watchresults: %for wresult in watchresults: <tr> <td id="select"><input type="checkbox" style="vertical-align: middle; margin: 3px; margin-top: -1px;" name="${wresult['ComicName']}" class="checkbox" /></td> <td id="comicname"><a href="http://www.comicvine.com/volume/4050-${wresult['WatchMatch']} title="${wresult['ComicName']}" target="_blank">${wresult['ComicName']}</td> <td id="comicissues"><title="${wresult['ComicYear']}">${wresult['ComicYear']}</td> <td id="status">${wresult['Status']}</td> <td id="importdate">${wresult['ImportDate']}</td> <td id="confirmed"> <input type="text" name="confirmed" id="confirmed" size="5"> %if wresult['WatchMatch']: <a href="confirmResult?comicname=${wresult['ComicName']}&comicid=${wresult['WatchMatch']}">Confirm</a> %else: No %endif </td> [<a href="deleteimport?ComicName=${wresult['ComicName']}">Remove</a>] </td> </tr> <% myDB = db.DBConnection() files = myDB.action("SELECT * FROM importresults WHERE ComicName=?", [wresult['ComicName']]) %> %endfor %else: <tr> <td colspan="100%"><center><legend>There are no results to display</legend></center></td></tr> %endif </tbody> </table> </div> </%def> <%def name="javascriptIncludes()"> <script type="text/javascript"> $('.showlog').click(function (event) { var width = 575, height = 400, left = ($(window).width() - width) / 2, top = ($(window).height() - height) / 2, url = this.href, opts = 'status=1' + ',width=' + width + ',height=' + height + ',top=' + top + ',left=' + left; window.open(url, 'twitte', opts); return false; }); </script> <script> function initThisPage() { jQuery( "#tabs" ).tabs(); initActions(); }; $(document).ready(function() { initThisPage(); }); </script> </%def>