<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>clothing.txgt</filename>
    </added>
    <added>
      <filename>sse-pos-applets/.settings/org.eclipse.jdt.core.prefs</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,5 @@
 application: sse-pos
-version: 3
+version: 4
 runtime: python
 api_version: 1
 </diff>
      <filename>app.yaml</filename>
    </modified>
    <modified>
      <diff>@@ -19,7 +19,7 @@ class TransactionPage(webapp.RequestHandler):
         grand_total = 0
         for i in items:
             grand_total += i.total()
-        return dict(transaction=trans, items=items, grand_total=&quot;%#.2f&quot; % grand_total)
+        return dict(transaction=trans, items=items, grand_total=&quot;%#.2f&quot; % grand_total, colors=ColorCode.all().fetch(1000), itemtypes=ItemCategory.all().fetch(1000))
 
 class TransactionAPI(webapp.RequestHandler):
     @secure
@@ -49,7 +49,7 @@ class TransactionAPI(webapp.RequestHandler):
             for i in trans.items:
                 j = LineItem.get(Key(encoded=i))
                 grand_total += j.total()
-            total = category.price*int(quantity)*((100 + color.discount)/100.0)
+            total = category.price*int(quantity)*((100 - color.discount)/100.0)
             html = &quot;&quot;&quot;&lt;tr&gt;&lt;td&gt;%(item_id)s&lt;/td&gt;&lt;td&gt;%(description)s&lt;/td&gt;&lt;td&gt;%(price)s&lt;/td&gt;&lt;td&gt;%(quantity)s&lt;/td&gt;&lt;td&gt;%(discount)s%%&lt;/td&gt;&lt;td&gt;$%(total)#.2f&lt;/td&gt;&lt;/tr&gt;&quot;&quot;&quot; % {'item_id': str(cat_code), 'description': str(category.description), 'price': str(category.price), 'quantity': str(quantity), 'discount':str(color.discount), 'total': total}
             return {'valid':True, 'html':html, 'total_row':&quot;&quot;&quot;&lt;tr id=&quot;total_row&quot;&gt;&lt;th&gt;Grand Total&lt;/th&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;$%s&lt;/td&gt;&lt;/tr&gt;&quot;&quot;&quot; %(str(grand_total)), 'sess':repr(self.session)}
         except:</diff>
      <filename>controllers/transactions.py</filename>
    </modified>
    <modified>
      <diff>@@ -33,7 +33,7 @@ class LineItem(db.Model):
     quantity = db.IntegerProperty()
     category = db.ReferenceProperty(ItemCategory)
     def total(self):
-        return self.category.price*int(self.quantity)*((100 + self.color.discount)/100.0)
+        return self.category.price*int(self.quantity)*((100 - self.color.discount)/100.0)
     def total_str(self):
         return &quot;%#.2f&quot; % self.total()
 </diff>
      <filename>models/__init__.py</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
 &lt;classpath&gt;
 	&lt;classpathentry kind=&quot;src&quot; path=&quot;src&quot;/&gt;
-	&lt;classpathentry kind=&quot;con&quot; path=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot;/&gt;
+	&lt;classpathentry kind=&quot;con&quot; path=&quot;org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre1.5.0_19&quot;/&gt;
 	&lt;classpathentry kind=&quot;lib&quot; path=&quot;C:/Program Files/Java/jre6/lib/plugin.jar&quot;/&gt;
 	&lt;classpathentry kind=&quot;output&quot; path=&quot;bin&quot;/&gt;
 &lt;/classpath&gt;</diff>
      <filename>sse-pos-applets/.classpath</filename>
    </modified>
    <modified>
      <diff>@@ -17,44 +17,49 @@ import netscape.javascript.JSObject;
 
 /**
  * @author Silas Snider
- *
+ * 
  */
 public class TextBoxMain extends JApplet {
 	JTextField input;
 	JSObject interfaceObj;
-	public void init(){
+
+	public void init() {
 		setBackground(Color.white);
 		input = new JTextField();
 		input.setColumns(20);
-		input.addKeyListener(new KeyListener(){
+		input.addKeyListener(new KeyListener() {
+
+			public void keyTyped(KeyEvent arg0) {
+			}
 
-			@Override
-			public void keyPressed(KeyEvent arg0) {
+			public void keyPressed(KeyEvent e) {
 				// TODO Auto-generated method stub
-				
+
 			}
 
-			@Override
-			public void keyReleased(KeyEvent arg0) {
-				if (input.getBackground() == Color.RED) input.setBackground(Color.WHITE);
-				if (arg0.getKeyCode() == KeyEvent.VK_ENTER){
-					interfaceObj.eval(&quot;process_input('&quot; + input.getText() + &quot;');&quot;);
+			public void keyReleased(KeyEvent e) {
+				if (input.getBackground() == Color.RED)
+					input.setBackground(Color.WHITE);
+				if (e.getKeyCode() == KeyEvent.VK_ENTER) {
+					interfaceObj.eval(&quot;process_input('&quot; + input.getText()
+							+ &quot;');&quot;);
 					input.setText(&quot;&quot;);
 				}
 			}
 
-			@Override
-			public void keyTyped(KeyEvent arg0) {
-			}
-			
 		});
 		add(input);
 	}
-	
-	public void init_js(JSObject obj){
+
+	public void init_js(JSObject obj) {
 		this.interfaceObj = obj;
 	}
-	public void show_error(){
+
+	public void show_error() {
 		this.input.setBackground(Color.RED);
 	}
+
+	public void add_chars(String new_char) {
+		input.setText(input.getText() + new_char);
+	}
 }</diff>
      <filename>sse-pos-applets/src/com/silassnider/commonthread/pos/TextBoxMain.java</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>static/misc/complicated.jar</filename>
    </modified>
    <modified>
      <diff>@@ -10,7 +10,8 @@
         &lt;/script&gt;
 {% endblock %}
 {% block content %}
-        &lt;h1&gt;Common Thread POS&lt;/h1&gt;
+    &lt;h1&gt;Common Thread POS&lt;/h1&gt;
+    &lt;table&gt;&lt;tr&gt;&lt;td&gt;
         &lt;applet id=&quot;text_field&quot; name=&quot;TextBoxMain&quot; width=&quot;150&quot; height=&quot;25&quot; archive=&quot;/static/misc/complicated.jar&quot; code=&quot;com.silassnider.commonthread.pos.TextBoxMain.class&quot; mayscript=&quot;true&quot;&gt;
         &lt;/applet&gt;&lt;img src=&quot;/static/images/ajax-loader.gif&quot; id=&quot;spinner&quot; style=&quot;display: none;&quot; /&gt;
         &lt;table id=&quot;item_list&quot;&gt;
@@ -22,4 +23,18 @@
             &lt;tr id=&quot;total_row&quot;&gt;&lt;th&gt;Grand Total&lt;/th&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;${{ grand_total }}&lt;/td&gt;&lt;/tr&gt;
             &lt;tr&gt;&lt;td&gt;&lt;button onclick=&quot;cancel_trans();&quot;&gt;Cancel&lt;/button&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;button onclick=&quot;finalize_trans();&quot;&gt;Finalize&lt;/button&gt;&lt;/td&gt;&lt;/tr&gt;
         &lt;/table&gt;
+        &lt;/td&gt;
+        &lt;td&gt;
+            &lt;table style=&quot;border-left: solid black thin; border-collapse:collapse;&quot;&gt;
+                &lt;tr&gt;&lt;th&gt;Items&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Code&lt;/th&gt;&lt;/tr&gt;
+                {% for i in itemtypes %}
+                &lt;tr class=&quot;{{loop.cycle('odd','even')}}&quot;&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;{{ i.description }}&lt;/td&gt;&lt;td&gt;{{ i.code }}&lt;/td&gt;&lt;/tr&gt;
+                {% endfor %}
+                &lt;tr&gt;&lt;th&gt;Tag Names&lt;/th&gt;&lt;th&gt;Color&lt;/th&gt;&lt;th&gt;Code&lt;/th&gt;&lt;/tr&gt;
+                {% for c in colors %}
+                &lt;tr class=&quot;{{loop.cycle('odd','even')}}&quot;&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;{{ c.color }}&lt;/td&gt;&lt;td&gt;{{ c.code }}&lt;/td&gt;&lt;/tr&gt;
+                {% endfor %}
+            &lt;/table&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;&lt;/table&gt;
 {% endblock %}
\ No newline at end of file</diff>
      <filename>templates/transaction.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>de8b2642d17bd2444c0f94fedc11ce6dde1d5c6f</id>
    </parent>
  </parents>
  <author>
    <name>U-pauling_2\Silas Snider</name>
    <email>Silas Snider@pauling_2.(none)</email>
  </author>
  <url>http://github.com/swsnider/sse-pos/commit/b9ab81df03a38b16c81c1fa6f17f145232f79e3c</url>
  <id>b9ab81df03a38b16c81c1fa6f17f145232f79e3c</id>
  <committed-date>2009-06-03T14:44:25-07:00</committed-date>
  <authored-date>2009-06-03T14:44:25-07:00</authored-date>
  <message>fixing stuff</message>
  <tree>c9cfaf99aec43e914a1d66d679b6fc8c6b95fb06</tree>
  <committer>
    <name>U-pauling_2\Silas Snider</name>
    <email>Silas Snider@pauling_2.(none)</email>
  </committer>
</commit>
