Kommandolinjetolking.
Laget kommandolinjetolker, og definert noen kommandoer (de fleste uten implementasjon). Knyttet boksøkefunksjonen inn i denne galskapen. Oppdaterte arguments.txt litt.
This commit is contained in:
@@ -2,11 +2,21 @@ import os
|
||||
os.environ['DJANGO_SETTINGS_MODULE']='web.settings'
|
||||
from web.library.models import *
|
||||
from django.db.models import Q
|
||||
from util import *
|
||||
|
||||
def search(string):
|
||||
words = string.split()
|
||||
def search_book_cmd(search_strings, search_description=False):
|
||||
books = search_book(search_strings, search_description)
|
||||
format = '%13s %10s %-40s %15s'
|
||||
for book in books:
|
||||
b_id = book.getid() or ''
|
||||
title = cut_str(book.title, 40)
|
||||
# TODO author
|
||||
author = ''
|
||||
print format % (book.isbn, b_id, title, author)
|
||||
|
||||
def search_book(search_strings, search_description=False):
|
||||
basic_query = Book.objects
|
||||
for word in words:
|
||||
for word in search_strings:
|
||||
basic_query=basic_query.filter(Q(title__icontains=word) |
|
||||
Q(subtitle__icontains=word) |
|
||||
Q(id__id__icontains=word) |
|
||||
|
||||
Reference in New Issue
Block a user